pub struct AdvancedCacheStats {
pub total_entries: usize,
pub memory_usage_bytes: usize,
pub memory_efficiency: f64,
pub tool_performance: HashMap<String, ToolCacheStats>,
pub fragmentation_ratio: f64,
pub recommended_cleanup: bool,
}
Expand description
Advanced cache statistics for optimization
Fields§
§total_entries: usize
Total number of cached entries
memory_usage_bytes: usize
Current memory usage
memory_efficiency: f64
Memory efficiency (entries per byte)
tool_performance: HashMap<String, ToolCacheStats>
Per-tool performance statistics
fragmentation_ratio: f64
Cache fragmentation ratio
recommended_cleanup: bool
Whether cleanup is recommended
Trait Implementations§
Source§impl Clone for AdvancedCacheStats
impl Clone for AdvancedCacheStats
Source§fn clone(&self) -> AdvancedCacheStats
fn clone(&self) -> AdvancedCacheStats
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for AdvancedCacheStats
impl Debug for AdvancedCacheStats
Auto Trait Implementations§
impl Freeze for AdvancedCacheStats
impl RefUnwindSafe for AdvancedCacheStats
impl Send for AdvancedCacheStats
impl Sync for AdvancedCacheStats
impl Unpin for AdvancedCacheStats
impl UnwindSafe for AdvancedCacheStats
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<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