pub struct TraversalStats {
pub candidates_gathered: usize,
pub pairs_checked: usize,
pub pairs_succeeded: usize,
pub pairs_failed: usize,
pub nominated_pair: Option<String>,
pub nat_type: String,
}Expand description
Snapshot statistics from the traversal manager.
Fields§
§candidates_gathered: usizeNumber of local + remote candidates gathered so far.
pairs_checked: usizeNumber of pairs on which a connectivity check was run.
pairs_succeeded: usizePairs whose check succeeded.
pairs_failed: usizePairs whose check failed.
nominated_pair: Option<String>Key of the nominated pair, if one exists.
nat_type: StringHuman-readable NAT type string.
Trait Implementations§
Source§impl Clone for TraversalStats
impl Clone for TraversalStats
Source§fn clone(&self) -> TraversalStats
fn clone(&self) -> TraversalStats
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 TraversalStats
impl Debug for TraversalStats
Source§impl Default for TraversalStats
impl Default for TraversalStats
Source§fn default() -> TraversalStats
fn default() -> TraversalStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TraversalStats
impl RefUnwindSafe for TraversalStats
impl Send for TraversalStats
impl Sync for TraversalStats
impl Unpin for TraversalStats
impl UnsafeUnpin for TraversalStats
impl UnwindSafe for TraversalStats
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