pub struct ResolverStatistics {
pub total_resolutions: usize,
pub successful_resolutions: usize,
pub failed_resolutions: usize,
pub cache_hits: usize,
pub cache_misses: usize,
pub cache_hit_rate: f64,
pub success_rate: f64,
pub average_resolve_time: Duration,
pub current_cache_size: usize,
}Expand description
Statistics about symbol resolution performance
Fields§
§total_resolutions: usizeTotal resolution attempts
successful_resolutions: usizeNumber of successful resolutions
failed_resolutions: usizeNumber of failed resolutions
cache_hits: usizeNumber of cache hits
cache_misses: usizeNumber of cache misses
cache_hit_rate: f64Cache hit rate (0.0 to 1.0)
success_rate: f64Resolution success rate (0.0 to 1.0)
average_resolve_time: DurationAverage time per resolution
current_cache_size: usizeCurrent cache size
Trait Implementations§
Source§impl Clone for ResolverStatistics
impl Clone for ResolverStatistics
Source§fn clone(&self) -> ResolverStatistics
fn clone(&self) -> ResolverStatistics
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 ResolverStatistics
impl RefUnwindSafe for ResolverStatistics
impl Send for ResolverStatistics
impl Sync for ResolverStatistics
impl Unpin for ResolverStatistics
impl UnwindSafe for ResolverStatistics
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