pub struct ScanRecord {
pub cid: String,
pub expected_size: u64,
pub data_hash: u64,
pub registered_at_secs: u64,
}Expand description
Metadata stored in the scanner’s registry for a single known block.
Fields§
§cid: StringContent identifier for this block.
expected_size: u64Expected size in bytes as reported when the block was registered.
data_hash: u64FNV-1a hash of the raw data bytes at registration time.
registered_at_secs: u64Unix timestamp (seconds) at which the block was registered.
Trait Implementations§
Source§impl Clone for ScanRecord
impl Clone for ScanRecord
Source§fn clone(&self) -> ScanRecord
fn clone(&self) -> ScanRecord
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 ScanRecord
impl Debug for ScanRecord
Source§impl PartialEq for ScanRecord
impl PartialEq for ScanRecord
Source§fn eq(&self, other: &ScanRecord) -> bool
fn eq(&self, other: &ScanRecord) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ScanRecord
Auto Trait Implementations§
impl Freeze for ScanRecord
impl RefUnwindSafe for ScanRecord
impl Send for ScanRecord
impl Sync for ScanRecord
impl Unpin for ScanRecord
impl UnsafeUnpin for ScanRecord
impl UnwindSafe for ScanRecord
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