pub struct BlacklistStats {
pub total_blocked: u64,
pub total_unblocked: u64,
pub auto_blocked: u64,
pub permanent_blocks: u64,
pub expired_removed: u64,
}Expand description
Aggregate statistics for the blacklist.
Fields§
§total_blocked: u64Total peers ever blocked (including re-blocks).
total_unblocked: u64Total peers ever unblocked (manual or via expiry purge).
auto_blocked: u64Peers automatically blocked via the strike threshold.
permanent_blocks: u64Peers given a permanent block (either manual or strike escalation).
expired_removed: u64Entries removed by purge_expired.
Trait Implementations§
Source§impl Clone for BlacklistStats
impl Clone for BlacklistStats
Source§fn clone(&self) -> BlacklistStats
fn clone(&self) -> BlacklistStats
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 BlacklistStats
impl Debug for BlacklistStats
Source§impl Default for BlacklistStats
impl Default for BlacklistStats
Source§fn default() -> BlacklistStats
fn default() -> BlacklistStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for BlacklistStats
impl RefUnwindSafe for BlacklistStats
impl Send for BlacklistStats
impl Sync for BlacklistStats
impl Unpin for BlacklistStats
impl UnsafeUnpin for BlacklistStats
impl UnwindSafe for BlacklistStats
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