hgcommits: make HgCommit serializable

Summary: This is used by the next diff.

Reviewed By: sfilipco

Differential Revision: D21944139

fbshipit-source-id: 184c4e97aaeca36c3608665defd1473c9300fb5b
This commit is contained in:
Jun Wu 2020-07-06 15:46:33 -07:00 committed by Facebook GitHub Bot
parent 132f046f11
commit e53be6d0fc
2 changed files with 4 additions and 1 deletions

View File

@ -8,6 +8,7 @@ anyhow = "1"
dag = { path = "../dag" }
minibytes = { path = "../minibytes" }
revlogindex = { path = "../revlogindex" }
serde = { version = "1", features = ["derive"] }
zstore = { path = "../zstore" }
[dev-dependencies]

View File

@ -12,6 +12,8 @@
use anyhow::Result;
use dag::Vertex;
use minibytes::Bytes;
use serde::Deserialize;
use serde::Serialize;
pub trait ReadCommitText {
/// Read raw text for a commit.
@ -27,7 +29,7 @@ pub trait AppendCommits {
}
/// Parameter used by `add_commits`.
#[derive(Clone, Debug)]
#[derive(Clone, Debug, Serialize, Deserialize)]
pub struct HgCommit {
pub vertex: Vertex,
pub parents: Vec<Vertex>,