Enum sozu_lib::network::protocol::proxy_protocol::header::ProxyAddr [−][src]
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
Ipv4AddrFields of Ipv4Addr
src_addr: SocketAddrV4 | |
dst_addr: SocketAddrV4 |
Ipv6AddrFields of Ipv6Addr
src_addr: SocketAddrV6 | |
dst_addr: SocketAddrV6 |
UnixAddrFields of UnixAddr
src_addr: [u8; 108] | |
dst_addr: [u8; 108] |
AfUnspec
Methods
impl ProxyAddr[src]
impl ProxyAddrpub fn from(addr_src: SocketAddr, addr_dst: SocketAddr) -> Self[src]
pub fn from(addr_src: SocketAddr, addr_dst: SocketAddr) -> Selfpub fn source(&self) -> Option<SocketAddr>[src]
pub fn source(&self) -> Option<SocketAddr>pub fn destination(&self) -> Option<SocketAddr>[src]
pub fn destination(&self) -> Option<SocketAddr>Trait Implementations
impl Debug for ProxyAddr[src]
impl Debug for ProxyAddrfn fmt(&self, f: &mut Formatter) -> Result[src]
fn fmt(&self, f: &mut Formatter) -> ResultFormats the value using the given formatter. Read more
impl PartialEq for ProxyAddr[src]
impl PartialEq for ProxyAddr