Struct FailedMessages
pub struct FailedMessages {
pub publish: usize,
pub forward: usize,
pub priority: usize,
pub non_priority: usize,
pub timeout: usize,
}
Available on crate feature
gossipsub
only.Expand description
Messages that have expired while attempting to be sent to a peer.
Fields§
§publish: usize
The number of publish messages that failed to be published in a heartbeat.
forward: usize
The number of forward messages that failed to be published in a heartbeat.
priority: usize
The number of messages that were failed to be sent to the priority queue as it was full.
non_priority: usize
The number of messages that were failed to be sent to the non-priority queue as it was full.
timeout: usize
The number of messages that timed out and could not be sent.
Implementations§
§impl FailedMessages
impl FailedMessages
pub fn total_queue_full(&self) -> usize
pub fn total_queue_full(&self) -> usize
The total number of messages that failed due to the queue being full.
Trait Implementations§
§impl Clone for FailedMessages
impl Clone for FailedMessages
§fn clone(&self) -> FailedMessages
fn clone(&self) -> FailedMessages
Returns a copy 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 more§impl Debug for FailedMessages
impl Debug for FailedMessages
§impl Default for FailedMessages
impl Default for FailedMessages
§fn default() -> FailedMessages
fn default() -> FailedMessages
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for FailedMessages
impl RefUnwindSafe for FailedMessages
impl Send for FailedMessages
impl Sync for FailedMessages
impl Unpin for FailedMessages
impl UnwindSafe for FailedMessages
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
§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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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