pub struct BlockChecksumStats {
pub blocks_verified: u64,
pub checksum_failures: u64,
pub bytes_checksummed: u64,
}Expand description
Statistics for block checksum operations.
Fields§
§blocks_verified: u64Number of blocks verified
checksum_failures: u64Number of checksum failures
bytes_checksummed: u64Total bytes checksummed
Implementations§
Source§impl BlockChecksumStats
impl BlockChecksumStats
Sourcepub fn record_success(&mut self, bytes: usize)
pub fn record_success(&mut self, bytes: usize)
Record a successful verification.
Sourcepub fn record_failure(&mut self, bytes: usize)
pub fn record_failure(&mut self, bytes: usize)
Record a checksum failure.
Trait Implementations§
Source§impl Clone for BlockChecksumStats
impl Clone for BlockChecksumStats
Source§fn clone(&self) -> BlockChecksumStats
fn clone(&self) -> BlockChecksumStats
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 BlockChecksumStats
impl Debug for BlockChecksumStats
Source§impl Default for BlockChecksumStats
impl Default for BlockChecksumStats
Source§fn default() -> BlockChecksumStats
fn default() -> BlockChecksumStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for BlockChecksumStats
impl RefUnwindSafe for BlockChecksumStats
impl Send for BlockChecksumStats
impl Sync for BlockChecksumStats
impl Unpin for BlockChecksumStats
impl UnsafeUnpin for BlockChecksumStats
impl UnwindSafe for BlockChecksumStats
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