pub struct NatTraversalStatistics {
pub active_sessions: usize,
pub total_bootstrap_nodes: usize,
pub successful_coordinations: u32,
pub average_coordination_time: Duration,
pub total_attempts: u32,
pub successful_connections: u32,
pub direct_connections: u32,
pub relayed_connections: u32,
}
Expand description
Statistics about NAT traversal performance
Fields§
§active_sessions: usize
Number of active NAT traversal sessions
total_bootstrap_nodes: usize
Total number of known bootstrap nodes
successful_coordinations: u32
Total successful coordinations
average_coordination_time: Duration
Average time for coordination
total_attempts: u32
Total NAT traversal attempts
successful_connections: u32
Successful connections established
direct_connections: u32
Direct connections established (no relay)
relayed_connections: u32
Relayed connections
Trait Implementations§
Source§impl Clone for NatTraversalStatistics
impl Clone for NatTraversalStatistics
Source§fn clone(&self) -> NatTraversalStatistics
fn clone(&self) -> NatTraversalStatistics
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 NatTraversalStatistics
impl Debug for NatTraversalStatistics
Source§impl Default for NatTraversalStatistics
impl Default for NatTraversalStatistics
Source§fn default() -> NatTraversalStatistics
fn default() -> NatTraversalStatistics
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for NatTraversalStatistics
impl RefUnwindSafe for NatTraversalStatistics
impl Send for NatTraversalStatistics
impl Sync for NatTraversalStatistics
impl Unpin for NatTraversalStatistics
impl UnwindSafe for NatTraversalStatistics
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