pub struct KnownMailbox {
pub peer_id: PeerId,
pub last_seen: i64,
pub success_count: u32,
pub failure_count: u32,
}Expand description
Represents a known mailbox node with its associated performance statistics.
Fields§
§peer_id: PeerIdThe PeerId of the mailbox node.
last_seen: i64The timestamp of when the mailbox was last seen.
success_count: u32The number of successful interactions with this mailbox.
failure_count: u32The number of failed interactions with this mailbox.
Implementations§
Trait Implementations§
Source§impl Clone for KnownMailbox
impl Clone for KnownMailbox
Source§fn clone(&self) -> KnownMailbox
fn clone(&self) -> KnownMailbox
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 KnownMailbox
impl Debug for KnownMailbox
Source§impl<'de> Deserialize<'de> for KnownMailbox
impl<'de> Deserialize<'de> for KnownMailbox
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 KnownMailbox
impl RefUnwindSafe for KnownMailbox
impl Send for KnownMailbox
impl Sync for KnownMailbox
impl Unpin for KnownMailbox
impl UnwindSafe for KnownMailbox
Blanket Implementations§
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