pub struct BatchResolverStats {
pub total_queued: AtomicU64,
pub total_resolved: AtomicU64,
pub total_cache_hits: AtomicU64,
pub total_batches_drained: AtomicU64,
pub total_evictions: AtomicU64,
}Expand description
Atomic counters for BatchCidResolver activity.
Fields§
§total_queued: AtomicU64Total CIDs added via BatchCidResolver::queue_lookup
total_resolved: AtomicU64Total CIDs for which results have been recorded
total_cache_hits: AtomicU64Total cache hits returned by BatchCidResolver::get_cached
total_batches_drained: AtomicU64Total calls to BatchCidResolver::drain_batch that returned ≥1 item
total_evictions: AtomicU64Total cache entries removed by BatchCidResolver::evict_expired
Implementations§
Source§impl BatchResolverStats
impl BatchResolverStats
Sourcepub fn snapshot(&self) -> BatchResolverStatsSnapshot
pub fn snapshot(&self) -> BatchResolverStatsSnapshot
Take an instantaneous snapshot of all counters.
Trait Implementations§
Source§impl Debug for BatchResolverStats
impl Debug for BatchResolverStats
Source§impl Default for BatchResolverStats
impl Default for BatchResolverStats
Source§fn default() -> BatchResolverStats
fn default() -> BatchResolverStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for BatchResolverStats
impl RefUnwindSafe for BatchResolverStats
impl Send for BatchResolverStats
impl Sync for BatchResolverStats
impl Unpin for BatchResolverStats
impl UnsafeUnpin for BatchResolverStats
impl UnwindSafe for BatchResolverStats
Blanket Implementations§
impl<T> Allocation for T
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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