pub struct TrackerStats {
pub total_connections: u64,
pub current_connections: usize,
pub total_disconnections: u64,
pub total_pings: u64,
pub total_ping_failures: u64,
}Expand description
Aggregated statistics across all tracked peers.
Fields§
§total_connections: u64Total number of peers that have ever connected (cumulative).
current_connections: usizeNumber of peers currently in the Connected state.
total_disconnections: u64Total number of disconnection events recorded.
total_pings: u64Total number of ping attempts (successes + failures) recorded.
total_ping_failures: u64Total number of failed ping attempts recorded.
Trait Implementations§
Source§impl Clone for TrackerStats
impl Clone for TrackerStats
Source§fn clone(&self) -> TrackerStats
fn clone(&self) -> TrackerStats
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 TrackerStats
impl Debug for TrackerStats
Source§impl Default for TrackerStats
impl Default for TrackerStats
Source§fn default() -> TrackerStats
fn default() -> TrackerStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TrackerStats
impl RefUnwindSafe for TrackerStats
impl Send for TrackerStats
impl Sync for TrackerStats
impl Unpin for TrackerStats
impl UnsafeUnpin for TrackerStats
impl UnwindSafe for TrackerStats
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> 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