pub struct NegotiatorStats {
pub total_negotiations: u64,
pub total_accepted: u64,
pub total_rejected: u64,
pub accept_rate: f64,
pub capabilities_advertised: usize,
}Expand description
Aggregate statistics for a PeerCapabilityNegotiator.
Fields§
§total_negotiations: u64Total number of negotiate() calls made.
total_accepted: u64Number of negotiations that produced Accepted.
total_rejected: u64Number of negotiations that produced Rejected.
accept_rate: f64Fraction of negotiations that were accepted (0.0–1.0).
Returns 0.0 when total_negotiations is zero.
capabilities_advertised: usizeNumber of capabilities advertised by this node.
Trait Implementations§
Source§impl Clone for NegotiatorStats
impl Clone for NegotiatorStats
Source§fn clone(&self) -> NegotiatorStats
fn clone(&self) -> NegotiatorStats
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 NegotiatorStats
impl Debug for NegotiatorStats
Source§impl PartialEq for NegotiatorStats
impl PartialEq for NegotiatorStats
Source§fn eq(&self, other: &NegotiatorStats) -> bool
fn eq(&self, other: &NegotiatorStats) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for NegotiatorStats
Auto Trait Implementations§
impl Freeze for NegotiatorStats
impl RefUnwindSafe for NegotiatorStats
impl Send for NegotiatorStats
impl Sync for NegotiatorStats
impl Unpin for NegotiatorStats
impl UnsafeUnpin for NegotiatorStats
impl UnwindSafe for NegotiatorStats
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