pub struct TrackerStats {
pub total_accesses: u64,
pub unique_cids: u64,
pub hot_blocks: u64,
pub cold_blocks: u64,
pub evictions: u64,
}Expand description
Aggregate statistics maintained by the tracker.
Fields§
§total_accesses: u64Cumulative number of calls to AccessTracker::record_access.
unique_cids: u64Number of distinct CIDs currently tracked.
hot_blocks: u64Number of CIDs currently classified as hot.
cold_blocks: u64Number of CIDs currently classified as cold.
evictions: u64Number of records removed by eviction (capacity or explicit).
Trait Implementations§
Source§impl Clone for TrackerStats
impl Clone for TrackerStats
Source§fn clone(&self) -> TrackerStats
fn clone(&self) -> TrackerStats
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 TrackerStats
impl Debug for TrackerStats
Source§impl Default for TrackerStats
impl Default for TrackerStats
Source§fn default() -> TrackerStats
fn default() -> TrackerStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TrackerStats
impl RefUnwindSafe for TrackerStats
impl Send for TrackerStats
impl Sync for TrackerStats
impl Unpin for TrackerStats
impl UnsafeUnpin for TrackerStats
impl UnwindSafe for TrackerStats
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