pub struct RepoCommit {
pub did: Did,
pub version: u8,
pub prev: Option<Cid>,
pub mst_cid: Cid,
pub sig: Box<[u8]>,
pub commit_cid: Cid,
}
Fields§
§did: Did
§version: u8
§prev: Option<Cid>
§mst_cid: Cid
§sig: Box<[u8]>
§commit_cid: Cid
Implementations§
Source§impl RepoCommit
impl RepoCommit
Sourcepub fn to_pretty_json(&self) -> Value
pub fn to_pretty_json(&self) -> Value
Returns a JSON object version of this struct, with CIDs and signatures in expected format (aka, CID as a string, not an array of bytes).
Trait Implementations§
Source§impl Debug for RepoCommit
impl Debug for RepoCommit
Auto Trait Implementations§
impl Freeze for RepoCommit
impl RefUnwindSafe for RepoCommit
impl Send for RepoCommit
impl Sync for RepoCommit
impl Unpin for RepoCommit
impl UnwindSafe for RepoCommit
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more