pub struct CacheStats {
pub total_entries: usize,
pub active_entries: usize,
pub expired_entries: usize,
pub max_size: Option<usize>,
pub max_age: Duration,
}Expand description
Statistics about cache state and performance.
This struct provides detailed metrics about cache usage, including the number of active and expired entries, size limits, and TTL settings.
Fields§
§total_entries: usizeTotal number of entries in the cache (including expired)
active_entries: usizeNumber of non-expired entries
expired_entries: usizeNumber of expired entries (not yet cleaned up)
max_size: Option<usize>Maximum number of entries allowed (None if unlimited)
max_age: DurationDefault time-to-live for new entries
Trait Implementations§
Source§impl Clone for CacheStats
impl Clone for CacheStats
Source§fn clone(&self) -> CacheStats
fn clone(&self) -> CacheStats
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 CacheStats
impl RefUnwindSafe for CacheStats
impl Send for CacheStats
impl Sync for CacheStats
impl Unpin for CacheStats
impl UnwindSafe for CacheStats
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