pub struct CommitRecord {
pub version: CommitVersion,
pub deltas: Vec<Delta>,
}Fields§
§version: CommitVersion§deltas: Vec<Delta>Implementations§
Source§impl CommitRecord
impl CommitRecord
pub const KIND: u32 = 1
pub fn stamp_version(encoded: &mut [u8], version: CommitVersion)
pub fn encode_refs(version: CommitVersion, deltas: &[&Delta], out: &mut Vec<u8>)
Trait Implementations§
Source§impl Body for CommitRecord
impl Body for CommitRecord
Source§impl Clone for CommitRecord
impl Clone for CommitRecord
Source§impl Debug for CommitRecord
impl Debug for CommitRecord
impl Eq for CommitRecord
Source§impl PartialEq for CommitRecord
impl PartialEq for CommitRecord
impl StructuralPartialEq for CommitRecord
Auto Trait Implementations§
impl Freeze for CommitRecord
impl RefUnwindSafe for CommitRecord
impl Send for CommitRecord
impl Sync for CommitRecord
impl Unpin for CommitRecord
impl UnsafeUnpin for CommitRecord
impl UnwindSafe for CommitRecord
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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