pub struct SymbolPerformance {
pub avg_resolution_time: Duration,
pub cache_hit_ratio: f64,
pub resolution_rate: f64,
pub cache_memory_usage: usize,
}Expand description
Symbol resolution performance metrics
Fields§
§avg_resolution_time: DurationAverage symbol resolution time
cache_hit_ratio: f64Cache hit ratio
resolution_rate: f64Symbols resolved per second
cache_memory_usage: usizeMemory used by symbol cache
Trait Implementations§
Source§impl Clone for SymbolPerformance
impl Clone for SymbolPerformance
Source§fn clone(&self) -> SymbolPerformance
fn clone(&self) -> SymbolPerformance
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 SymbolPerformance
impl Debug for SymbolPerformance
Source§impl Default for SymbolPerformance
impl Default for SymbolPerformance
Source§fn default() -> SymbolPerformance
fn default() -> SymbolPerformance
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SymbolPerformance
impl RefUnwindSafe for SymbolPerformance
impl Send for SymbolPerformance
impl Sync for SymbolPerformance
impl Unpin for SymbolPerformance
impl UnwindSafe for SymbolPerformance
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