pub struct FiveTuple {
pub local_addr: SocketAddr,
pub peer_addr: SocketAddr,
pub transport_protocol: TransportProtocol,
}Expand description
Five Tuple consists of local address, peer address and protocol
Fields§
§local_addr: SocketAddrLocal socket address, either IPv4 or IPv6
peer_addr: SocketAddrPeer socket address, either IPv4 or IPv6
transport_protocol: TransportProtocolType of protocol, either UDP or TCP
Trait Implementations§
Source§impl From<&TransportContext> for FiveTuple
impl From<&TransportContext> for FiveTuple
Source§fn from(value: &TransportContext) -> Self
fn from(value: &TransportContext) -> Self
Converts to this type from the input type.
Source§impl From<TransportContext> for FiveTuple
impl From<TransportContext> for FiveTuple
Source§fn from(value: TransportContext) -> Self
fn from(value: TransportContext) -> Self
Converts to this type from the input type.
Source§impl Ord for FiveTuple
impl Ord for FiveTuple
Source§impl PartialOrd for FiveTuple
impl PartialOrd for FiveTuple
impl Copy for FiveTuple
impl Eq for FiveTuple
impl StructuralPartialEq for FiveTuple
Auto Trait Implementations§
impl Freeze for FiveTuple
impl RefUnwindSafe for FiveTuple
impl Send for FiveTuple
impl Sync for FiveTuple
impl Unpin for FiveTuple
impl UnwindSafe for FiveTuple
Blanket Implementations§
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