pub struct FourTuple { /* private fields */ }Expand description
Identifies a network path by the combination of remote and local addresses
Including the local ensures good behavior when the host has multiple IP addresses on the same subnet and zero-length connection IDs are in use or when multipath is enabled and multiple paths exist with the same remote, but different local IP interfaces.
FourTuple implements From<SocketAddr>, which expands to Self::from_remote.
Implementations§
Source§impl FourTuple
impl FourTuple
Sourcepub fn from_remote(remote: SocketAddr) -> FourTuple
pub fn from_remote(remote: SocketAddr) -> FourTuple
Creates a new FourTuple without a known local address.
Sourcepub fn remote(&self) -> SocketAddr
pub fn remote(&self) -> SocketAddr
Returns the remote address of the network path.
Trait Implementations§
impl Copy for FourTuple
impl Eq for FourTuple
Source§impl From<SocketAddr> for FourTuple
Converts a SocketAddr to a FourTuple via FourTuple::from_remote.
impl From<SocketAddr> for FourTuple
Converts a SocketAddr to a FourTuple via FourTuple::from_remote.
Source§fn from(value: SocketAddr) -> FourTuple
fn from(value: SocketAddr) -> FourTuple
Converts to this type from the input type.
impl StructuralPartialEq for FourTuple
Auto Trait Implementations§
impl Freeze for FourTuple
impl RefUnwindSafe for FourTuple
impl Send for FourTuple
impl Sync for FourTuple
impl Unpin for FourTuple
impl UnsafeUnpin for FourTuple
impl UnwindSafe for FourTuple
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.