pub struct Cac2CacheStats {
pub hot_count: usize,
pub warm_count: usize,
pub hit_rate: f64,
pub miss_rate: f64,
pub eviction_count: u64,
pub bloom_false_positive_est: f64,
}Expand description
Snapshot of cache statistics.
Fields§
§hot_count: usizeNumber of entries currently in the hot tier.
warm_count: usizeNumber of entries currently in the warm tier.
hit_rate: f64Cumulative hit rate (0.0–1.0).
miss_rate: f64Cumulative miss rate (0.0–1.0).
eviction_count: u64Total number of eviction events recorded.
bloom_false_positive_est: f64Estimated Bloom-filter false-positive probability.
Trait Implementations§
Source§impl Clone for Cac2CacheStats
impl Clone for Cac2CacheStats
Source§fn clone(&self) -> Cac2CacheStats
fn clone(&self) -> Cac2CacheStats
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 Cac2CacheStats
impl Debug for Cac2CacheStats
Source§impl Default for Cac2CacheStats
impl Default for Cac2CacheStats
Source§fn default() -> Cac2CacheStats
fn default() -> Cac2CacheStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for Cac2CacheStats
impl RefUnwindSafe for Cac2CacheStats
impl Send for Cac2CacheStats
impl Sync for Cac2CacheStats
impl Unpin for Cac2CacheStats
impl UnsafeUnpin for Cac2CacheStats
impl UnwindSafe for Cac2CacheStats
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