pub struct CacheMetrics { /* private fields */ }Implementations§
Source§impl CacheMetrics
impl CacheMetrics
pub fn new() -> Self
pub fn record_hit(&self)
pub fn record_miss(&self)
pub fn record_eviction(&self)
pub fn set_size(&self, size: usize)
pub fn hits(&self) -> u64
pub fn misses(&self) -> u64
pub fn evictions(&self) -> u64
pub fn current_size(&self) -> usize
pub fn hit_rate(&self) -> f64
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for CacheMetrics
impl RefUnwindSafe for CacheMetrics
impl Send for CacheMetrics
impl Sync for CacheMetrics
impl Unpin for CacheMetrics
impl UnsafeUnpin for CacheMetrics
impl UnwindSafe for CacheMetrics
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