pub struct CacheStatsLevelSnapshot {
pub hits: u64,
pub avg_latency_us: u64,
pub min_latency_us: u64,
pub max_latency_us: u64,
pub entry_count: u64,
pub memory_bytes: u64,
pub evictions: u64,
}Expand description
Snapshot of cache statistics for a single level
Fields§
§hits: u64Number of cache hits
avg_latency_us: u64Average latency in microseconds
min_latency_us: u64Minimum latency in microseconds
max_latency_us: u64Maximum latency in microseconds
entry_count: u64Current entry count
memory_bytes: u64Current memory usage in bytes
evictions: u64Number of evictions
Trait Implementations§
Source§impl Clone for CacheStatsLevelSnapshot
impl Clone for CacheStatsLevelSnapshot
Source§fn clone(&self) -> CacheStatsLevelSnapshot
fn clone(&self) -> CacheStatsLevelSnapshot
Returns a duplicate of the value. Read more
1.0.0 · 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 CacheStatsLevelSnapshot
impl RefUnwindSafe for CacheStatsLevelSnapshot
impl Send for CacheStatsLevelSnapshot
impl Sync for CacheStatsLevelSnapshot
impl Unpin for CacheStatsLevelSnapshot
impl UnsafeUnpin for CacheStatsLevelSnapshot
impl UnwindSafe for CacheStatsLevelSnapshot
Blanket Implementations§
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
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