pub struct ReconstructionCacheStats {
pub requests: usize,
pub hits: usize,
pub misses: usize,
pub inserts: usize,
pub evictions: usize,
}Fields§
§requests: usize§hits: usize§misses: usize§inserts: usize§evictions: usizeImplementations§
Source§impl ReconstructionCacheStats
impl ReconstructionCacheStats
Sourcepub fn reuse_ratio(&self) -> f64
pub fn reuse_ratio(&self) -> f64
Returns the cache reuse ratio (hits / inserts).
Sourcepub fn miss_cost_per_request(&self) -> f64
pub fn miss_cost_per_request(&self) -> f64
Returns the miss cost per request (misses / requests).
Sourcepub fn analysis(&self) -> ReconstructionCacheAnalysis
pub fn analysis(&self) -> ReconstructionCacheAnalysis
Returns a combined analysis of all cache metrics.
Trait Implementations§
Source§impl Clone for ReconstructionCacheStats
impl Clone for ReconstructionCacheStats
Source§fn clone(&self) -> ReconstructionCacheStats
fn clone(&self) -> ReconstructionCacheStats
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 moreimpl Copy for ReconstructionCacheStats
Source§impl Debug for ReconstructionCacheStats
impl Debug for ReconstructionCacheStats
impl Eq for ReconstructionCacheStats
Source§impl PartialEq for ReconstructionCacheStats
impl PartialEq for ReconstructionCacheStats
impl StructuralPartialEq for ReconstructionCacheStats
Auto Trait Implementations§
impl Freeze for ReconstructionCacheStats
impl RefUnwindSafe for ReconstructionCacheStats
impl Send for ReconstructionCacheStats
impl Sync for ReconstructionCacheStats
impl Unpin for ReconstructionCacheStats
impl UnsafeUnpin for ReconstructionCacheStats
impl UnwindSafe for ReconstructionCacheStats
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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