pub struct CheckerStats {
pub total_objects: usize,
pub verified_objects: usize,
pub corrupted_objects: usize,
pub corruption_rate: f64,
pub total_verifications: u64,
pub avg_verification_us: f64,
}Expand description
Aggregated statistics over all registered objects.
Fields§
§total_objects: usizeNumber of currently registered objects.
verified_objects: usizeNumber of objects whose status is Verified(_).
corrupted_objects: usizeNumber of objects whose status is Corrupted{..}.
corruption_rate: f64corrupted_objects / total_objects, or 0.0 when total_objects == 0.
total_verifications: u64Cumulative number of verify invocations across all objects.
avg_verification_us: f64Rolling mean verification duration in microseconds.
Trait Implementations§
Source§impl Clone for CheckerStats
impl Clone for CheckerStats
Source§fn clone(&self) -> CheckerStats
fn clone(&self) -> CheckerStats
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 moreAuto Trait Implementations§
impl Freeze for CheckerStats
impl RefUnwindSafe for CheckerStats
impl Send for CheckerStats
impl Sync for CheckerStats
impl Unpin for CheckerStats
impl UnsafeUnpin for CheckerStats
impl UnwindSafe for CheckerStats
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