pub struct NatTraversalAttempt {
pub attempt_id: String,
pub timestamp: SystemTime,
pub client_info: EndpointInfo,
pub server_info: EndpointInfo,
pub nat_config: NatTraversalConfig,
pub bootstrap_nodes: Vec<String>,
pub network_conditions: NetworkConditions,
}Expand description
NAT traversal attempt information
Fields§
§attempt_id: StringUnique attempt identifier
timestamp: SystemTimeTimestamp of attempt start
client_info: EndpointInfoClient endpoint information
server_info: EndpointInfoServer endpoint information
nat_config: NatTraversalConfigNAT traversal configuration
bootstrap_nodes: Vec<String>Bootstrap nodes involved
network_conditions: NetworkConditionsNetwork conditions
Trait Implementations§
Source§impl Clone for NatTraversalAttempt
impl Clone for NatTraversalAttempt
Source§fn clone(&self) -> NatTraversalAttempt
fn clone(&self) -> NatTraversalAttempt
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 NatTraversalAttempt
impl Debug for NatTraversalAttempt
Source§impl<'de> Deserialize<'de> for NatTraversalAttempt
impl<'de> Deserialize<'de> for NatTraversalAttempt
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for NatTraversalAttempt
impl RefUnwindSafe for NatTraversalAttempt
impl Send for NatTraversalAttempt
impl Sync for NatTraversalAttempt
impl Unpin for NatTraversalAttempt
impl UnwindSafe for NatTraversalAttempt
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