pub struct LegacySnapshotEntry {
pub cid: String,
pub size_bytes: u64,
pub hash: u64,
}Expand description
A single content-addressed block reference stored inside a legacy snapshot.
Fields§
§cid: StringContent identifier of the block (e.g. a CIDv1 string).
size_bytes: u64Raw byte size of the block.
hash: u64FNV-1a (64-bit) hash of cid, used for fast deduplication lookups.
Implementations§
Trait Implementations§
Source§impl Clone for LegacySnapshotEntry
impl Clone for LegacySnapshotEntry
Source§fn clone(&self) -> LegacySnapshotEntry
fn clone(&self) -> LegacySnapshotEntry
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for LegacySnapshotEntry
impl Debug for LegacySnapshotEntry
Source§impl PartialEq for LegacySnapshotEntry
impl PartialEq for LegacySnapshotEntry
Source§fn eq(&self, other: &LegacySnapshotEntry) -> bool
fn eq(&self, other: &LegacySnapshotEntry) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for LegacySnapshotEntry
Auto Trait Implementations§
impl Freeze for LegacySnapshotEntry
impl RefUnwindSafe for LegacySnapshotEntry
impl Send for LegacySnapshotEntry
impl Sync for LegacySnapshotEntry
impl Unpin for LegacySnapshotEntry
impl UnsafeUnpin for LegacySnapshotEntry
impl UnwindSafe for LegacySnapshotEntry
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<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