pub struct ClassifierStats {
pub total_peers: usize,
pub fast_responders: usize,
pub high_bandwidth_peers: usize,
pub good_contributors: usize,
pub churners: usize,
}Expand description
Aggregate statistics over all classified peers.
Fields§
§total_peers: usizeTotal number of tracked peers.
fast_responders: usizePeers whose classify() output includes FastResponder.
high_bandwidth_peers: usizePeers whose classify() output includes HighBandwidth.
good_contributors: usizePeers whose classify() output includes GoodContributor.
churners: usizePeers whose classify() output includes FrequentChurner.
Trait Implementations§
Source§impl Clone for ClassifierStats
impl Clone for ClassifierStats
Source§fn clone(&self) -> ClassifierStats
fn clone(&self) -> ClassifierStats
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 ClassifierStats
impl Debug for ClassifierStats
Source§impl Default for ClassifierStats
impl Default for ClassifierStats
Source§fn default() -> ClassifierStats
fn default() -> ClassifierStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ClassifierStats
impl RefUnwindSafe for ClassifierStats
impl Send for ClassifierStats
impl Sync for ClassifierStats
impl Unpin for ClassifierStats
impl UnsafeUnpin for ClassifierStats
impl UnwindSafe for ClassifierStats
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