pub struct CapabilityStats {
pub total_registered: u64,
pub total_removed: u64,
pub peers_filtered_out: u64,
pub capability_distribution: HashMap<String, u64>,
}Expand description
Runtime statistics for a CapabilityRegistry.
Fields§
§total_registered: u64Total number of successful CapabilityRegistry::register calls since
the registry was created.
total_removed: u64Total number of successful CapabilityRegistry::remove calls.
peers_filtered_out: u64Number of registration attempts that were rejected because the peer did not meet the configured requirements.
capability_distribution: HashMap<String, u64>Per-capability count of how many currently registered peers declare each
capability. Keys are produced by PeerCapability::key.
Trait Implementations§
Source§impl Clone for CapabilityStats
impl Clone for CapabilityStats
Source§fn clone(&self) -> CapabilityStats
fn clone(&self) -> CapabilityStats
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 CapabilityStats
impl Debug for CapabilityStats
Source§impl Default for CapabilityStats
impl Default for CapabilityStats
Source§fn default() -> CapabilityStats
fn default() -> CapabilityStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CapabilityStats
impl RefUnwindSafe for CapabilityStats
impl Send for CapabilityStats
impl Sync for CapabilityStats
impl Unpin for CapabilityStats
impl UnsafeUnpin for CapabilityStats
impl UnwindSafe for CapabilityStats
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