pub enum TraversalPhase {
Discovery,
Coordination,
Synchronization,
Punching,
Validation,
Connected,
Failed,
}
Expand description
Phases of NAT traversal process
Variants§
Discovery
Discovering local candidates
Coordination
Requesting coordination from bootstrap
Synchronization
Waiting for peer coordination
Punching
Active hole punching
Validation
Validating established paths
Connected
Successfully connected
Failed
Failed, may retry or fallback
Trait Implementations§
Source§impl Clone for TraversalPhase
impl Clone for TraversalPhase
Source§fn clone(&self) -> TraversalPhase
fn clone(&self) -> TraversalPhase
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 TraversalPhase
impl Debug for TraversalPhase
Source§impl PartialEq for TraversalPhase
impl PartialEq for TraversalPhase
impl Copy for TraversalPhase
impl Eq for TraversalPhase
impl StructuralPartialEq for TraversalPhase
Auto Trait Implementations§
impl Freeze for TraversalPhase
impl RefUnwindSafe for TraversalPhase
impl Send for TraversalPhase
impl Sync for TraversalPhase
impl Unpin for TraversalPhase
impl UnwindSafe for TraversalPhase
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.