Enum libp2p_gossipsub::metrics::Penalty
source · [−]pub enum Penalty {
GraftBackoff,
BrokenPromise,
MessageDeficit,
IPColocation,
}
Expand description
Kinds of reasons a peer’s score has been penalized
Variants
GraftBackoff
A peer grafted before waiting the back-off time.
BrokenPromise
A Peer did not respond to an IWANT request in time.
MessageDeficit
A Peer did not send enough messages as expected.
IPColocation
Too many peers under one IP address.
Trait Implementations
impl Eq for Penalty
impl StructuralEq for Penalty
impl StructuralPartialEq for Penalty
Auto Trait Implementations
impl RefUnwindSafe for Penalty
impl Send for Penalty
impl Sync for Penalty
impl Unpin for Penalty
impl UnwindSafe for Penalty
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more