pub struct CacheLevelStats {
pub hits: usize,
pub misses: usize,
pub evictions: usize,
pub current_items: usize,
pub current_size: usize,
pub compressed_items: usize,
pub bytes_saved: usize,
pub hit_rate: f64,
pub avg_access_time: Duration,
}Expand description
Statistics for a single cache level
Fields§
§hits: usizeNumber of cache hits
misses: usizeNumber of cache misses
evictions: usizeNumber of evictions
current_items: usizeCurrent number of items
current_size: usizeCurrent size in bytes
compressed_items: usizeNumber of compressed items
bytes_saved: usizeBytes saved through compression
hit_rate: f64Hit rate (0.0 to 1.0)
avg_access_time: DurationAverage access time
Trait Implementations§
Source§impl Clone for CacheLevelStats
impl Clone for CacheLevelStats
Source§fn clone(&self) -> CacheLevelStats
fn clone(&self) -> CacheLevelStats
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 moreSource§impl Debug for CacheLevelStats
impl Debug for CacheLevelStats
Source§impl Default for CacheLevelStats
impl Default for CacheLevelStats
Source§fn default() -> CacheLevelStats
fn default() -> CacheLevelStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CacheLevelStats
impl RefUnwindSafe for CacheLevelStats
impl Send for CacheLevelStats
impl Sync for CacheLevelStats
impl Unpin for CacheLevelStats
impl UnsafeUnpin for CacheLevelStats
impl UnwindSafe for CacheLevelStats
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