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 · sourcepub fn borrow_mut(&mut self) -> &mut T
pub 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.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub 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