pub struct ReputationStats {
pub successful_events: u64,
pub failed_events: u64,
pub protocol_violations: u64,
pub latency_updates: u64,
pub uptime_updates: u64,
pub peers_removed: u64,
}Expand description
Statistics about reputation tracking
Fields§
§successful_events: u64Number of successful events recorded
failed_events: u64Number of failed events recorded
protocol_violations: u64Number of protocol violations recorded
latency_updates: u64Number of latency updates
uptime_updates: u64Number of uptime updates
peers_removed: u64Number of peers removed due to staleness
Trait Implementations§
Source§impl Clone for ReputationStats
impl Clone for ReputationStats
Source§fn clone(&self) -> ReputationStats
fn clone(&self) -> ReputationStats
Returns a duplicate of the value. Read more
1.0.0 · 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 ReputationStats
impl Debug for ReputationStats
Source§impl Default for ReputationStats
impl Default for ReputationStats
Source§fn default() -> ReputationStats
fn default() -> ReputationStats
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ReputationStats
impl<'de> Deserialize<'de> for ReputationStats
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ReputationStats
impl RefUnwindSafe for ReputationStats
impl Send for ReputationStats
impl Sync for ReputationStats
impl Unpin for ReputationStats
impl UnwindSafe for ReputationStats
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