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: StringPoolStatsBasic string pool statistics
performance: PerformanceMetricsPerformance metrics
memory_efficiency: MemoryEfficiencyMetricsMemory efficiency metrics
usage_patterns: UsagePatternsUsage 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