pub struct StringPoolMonitorStats {
pub pool_stats: StringPoolStats,
pub performance: PerformanceMetrics,
pub memory_efficiency: MemoryEfficiencyMetrics,
pub usage_patterns: UsagePatterns,
pub recommendations: Vec<OptimizationRecommendation>,
}
Expand description
Detailed string pool monitoring statistics
Fields§
§pool_stats: StringPoolStats
Basic string pool statistics
performance: PerformanceMetrics
Performance metrics
memory_efficiency: MemoryEfficiencyMetrics
Memory efficiency metrics
usage_patterns: UsagePatterns
Usage patterns
recommendations: Vec<OptimizationRecommendation>
Optimization recommendations
Trait Implementations§
Source§impl Clone for StringPoolMonitorStats
impl Clone for StringPoolMonitorStats
Source§fn clone(&self) -> StringPoolMonitorStats
fn clone(&self) -> StringPoolMonitorStats
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 StringPoolMonitorStats
impl Debug for StringPoolMonitorStats
Source§impl<'de> Deserialize<'de> for StringPoolMonitorStats
impl<'de> Deserialize<'de> for StringPoolMonitorStats
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for StringPoolMonitorStats
impl RefUnwindSafe for StringPoolMonitorStats
impl Send for StringPoolMonitorStats
impl Sync for StringPoolMonitorStats
impl Unpin for StringPoolMonitorStats
impl UnwindSafe for StringPoolMonitorStats
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