pub enum ProxyAddr {
Ipv4Addr {
src_addr: SocketAddrV4,
dst_addr: SocketAddrV4,
},
Ipv6Addr {
src_addr: SocketAddrV6,
dst_addr: SocketAddrV6,
},
UnixAddr {
src_addr: [u8; 108],
dst_addr: [u8; 108],
},
AfUnspec,
}
Variants§
Implementations§
Source§impl ProxyAddr
impl ProxyAddr
pub fn from(addr_src: SocketAddr, addr_dst: SocketAddr) -> Self
pub fn source(&self) -> Option<SocketAddr>
pub fn destination(&self) -> Option<SocketAddr>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ProxyAddr
impl RefUnwindSafe for ProxyAddr
impl Send for ProxyAddr
impl Sync for ProxyAddr
impl Unpin for ProxyAddr
impl UnwindSafe for ProxyAddr
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