Trait cypheraddr::Host

source ·
pub trait Host {
    // Required method
    fn requires_proxy(&self) -> bool;
}
Expand description

Marker trait for all types of host names.

Required Methods§

Implementations on Foreign Types§

source§

impl Host for Ipv6Addr

source§

impl Host for SocketAddrV4

source§

impl Host for Ipv4Addr

source§

impl Host for SocketAddr

source§

impl Host for IpAddr

source§

impl Host for SocketAddrV6

Implementors§

source§

impl Host for HostName

source§

impl Host for InetHost

source§

impl<A: Addr> Host for ProxiedAddr<A>

source§

impl<H: Host> Host for NetAddr<H>

source§

impl<H: Host, const DEFAULT_PORT: u16> Host for PartialAddr<H, DEFAULT_PORT>

source§

impl<Id: EcPk, A: Addr> Host for PeerAddr<Id, A>

source§

impl<P: ToSocketAddrs + Addr> Host for ProxiedHost<P>