pub struct DhtStats {
pub total_queries: u64,
pub cache_hits: u64,
pub cache_misses: u64,
pub provider_refreshes: u64,
pub active_providers: usize,
pub cached_queries: usize,
pub cached_peers: usize,
pub successful_queries: u64,
pub failed_queries: u64,
}Expand description
DHT statistics
Fields§
§total_queries: u64Total queries performed
cache_hits: u64Cache hits
cache_misses: u64Cache misses
provider_refreshes: u64Total provider refreshes
active_providers: usizeActive provider records
cached_queries: usizeCached queries count
cached_peers: usizeCached peers count
successful_queries: u64Successful queries
failed_queries: u64Failed queries
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DhtStats
impl RefUnwindSafe for DhtStats
impl Send for DhtStats
impl Sync for DhtStats
impl Unpin for DhtStats
impl UnwindSafe for DhtStats
Blanket Implementations§
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
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