pub struct ProbeRtt {
pub ms: f64,
pub direct: bool,
}Expand description
The round-trip time one probe measured.
Fields§
§ms: f64The round-trip time in milliseconds.
direct: boolWhether hole punching selected a direct path before the probe ended.
When true, ms is no higher than that path’s RTT. When false, ms
is the exchange RTT, and the exchange can have ridden the relay, so
ms says nothing about how far away the peer is.
Trait Implementations§
impl Copy for ProbeRtt
impl StructuralPartialEq for ProbeRtt
Auto Trait Implementations§
impl Freeze for ProbeRtt
impl RefUnwindSafe for ProbeRtt
impl Send for ProbeRtt
impl Sync for ProbeRtt
impl Unpin for ProbeRtt
impl UnsafeUnpin for ProbeRtt
impl UnwindSafe for ProbeRtt
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