pub struct NtmEdge {
pub id: NtmEdgeId,
pub src: NtmNodeId,
pub dst: NtmNodeId,
pub latency_ms: f64,
pub bandwidth_kbps: f64,
pub observed_at: u64,
}Expand description
A directed edge between two peers.
Fields§
§id: NtmEdgeIdUnique edge identifier.
src: NtmNodeIdSource node identifier.
dst: NtmNodeIdDestination node identifier.
latency_ms: f64One-way (or round-trip) latency estimate in milliseconds.
bandwidth_kbps: f64Measured bandwidth in kbps.
observed_at: u64Unix-epoch seconds when this edge was last observed.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for NtmEdge
impl RefUnwindSafe for NtmEdge
impl Send for NtmEdge
impl Sync for NtmEdge
impl Unpin for NtmEdge
impl UnsafeUnpin for NtmEdge
impl UnwindSafe for NtmEdge
Blanket Implementations§
impl<T> Allocation for T
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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