pub struct DiskCacheStats {
pub entry_count: usize,
pub used_bytes: u64,
pub max_bytes: u64,
pub utilization: f64,
pub eviction_count: u64,
pub insertion_count: u64,
pub hit_count: u64,
pub miss_count: u64,
}Expand description
Statistics snapshot for a DiskBoundedCache.
Fields§
§entry_count: usizeNumber of entries currently in the cache.
used_bytes: u64Total bytes occupied by cached proxies.
max_bytes: u64Maximum allowed bytes.
utilization: f64Cache utilisation fraction in [0.0, 1.0].
eviction_count: u64Total number of LRU evictions performed since construction.
insertion_count: u64Total number of successful insertions.
hit_count: u64Total number of cache hits (access to an existing entry).
miss_count: u64Total number of cache misses (lookup that found nothing).
Trait Implementations§
Source§impl Clone for DiskCacheStats
impl Clone for DiskCacheStats
Source§fn clone(&self) -> DiskCacheStats
fn clone(&self) -> DiskCacheStats
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 DiskCacheStats
impl RefUnwindSafe for DiskCacheStats
impl Send for DiskCacheStats
impl Sync for DiskCacheStats
impl Unpin for DiskCacheStats
impl UnsafeUnpin for DiskCacheStats
impl UnwindSafe for DiskCacheStats
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