pub struct ShapingCacheStats {
pub hits: u64,
pub misses: u64,
pub stale_evictions: u64,
pub size: usize,
pub capacity: usize,
pub generation: u64,
}Expand description
Statistics for the shaping cache.
Fields§
§hits: u64Number of cache hits.
misses: u64Number of cache misses (triggered shaping).
stale_evictions: u64Number of stale entries evicted due to generation mismatch.
size: usizeCurrent number of entries in the cache.
capacity: usizeMaximum capacity of the cache.
generation: u64Current invalidation generation.
Implementations§
Trait Implementations§
Source§impl Clone for ShapingCacheStats
impl Clone for ShapingCacheStats
Source§fn clone(&self) -> ShapingCacheStats
fn clone(&self) -> ShapingCacheStats
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 ShapingCacheStats
impl Debug for ShapingCacheStats
Source§impl Default for ShapingCacheStats
impl Default for ShapingCacheStats
Source§fn default() -> ShapingCacheStats
fn default() -> ShapingCacheStats
Returns the “default value” for a type. Read more
Source§impl PartialEq for ShapingCacheStats
impl PartialEq for ShapingCacheStats
impl Copy for ShapingCacheStats
impl Eq for ShapingCacheStats
impl StructuralPartialEq for ShapingCacheStats
Auto Trait Implementations§
impl Freeze for ShapingCacheStats
impl RefUnwindSafe for ShapingCacheStats
impl Send for ShapingCacheStats
impl Sync for ShapingCacheStats
impl Unpin for ShapingCacheStats
impl UnsafeUnpin for ShapingCacheStats
impl UnwindSafe for ShapingCacheStats
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.