pub struct PeerLiveness {
pub last_seen: SystemTime,
pub rtt_ms: f64,
pub missed: u32,
pub load: Option<LoadSample>,
}Expand description
What this node knows about one peer’s liveness.
Fields§
§last_seen: SystemTimeWall-clock time of the last counted pong.
rtt_ms: f64Smoothed round-trip time (EWMA, alpha 0.2), milliseconds.
missed: u32Pings sent that timed out since the last counted pong.
load: Option<LoadSample>The load the peer attached to its last counted pong (it says so;
not signed). None from a peer that sends none.
Trait Implementations§
Source§impl Clone for PeerLiveness
impl Clone for PeerLiveness
Source§impl Debug for PeerLiveness
impl Debug for PeerLiveness
Source§impl PartialEq for PeerLiveness
impl PartialEq for PeerLiveness
impl StructuralPartialEq for PeerLiveness
Auto Trait Implementations§
impl Freeze for PeerLiveness
impl RefUnwindSafe for PeerLiveness
impl Send for PeerLiveness
impl Sync for PeerLiveness
impl Unpin for PeerLiveness
impl UnsafeUnpin for PeerLiveness
impl UnwindSafe for PeerLiveness
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