ToSocketAddrs

Trait ToSocketAddrs 

Source
pub trait ToSocketAddrs<T: GetSocketAddrs> {
    // Required method
    fn to_socket_addrs(&self, get: &T) -> Result<OneOrMany<T::Iter>, T::Error>;
}
Expand description

Retrive the addresses associated with a hostname.

To use this, you must pass in a type that implements GetSocketAddrs.

Required Methods§

Source

fn to_socket_addrs(&self, get: &T) -> Result<OneOrMany<T::Iter>, T::Error>

Converts this object to an iterator of resolved SocketAddrs.

The returned iterator may not actually yield any values depending on the outcome of any resolution performed.

Note that this function may block the current thread while resolution is performed.

Implementations on Foreign Types§

Source§

impl<T: GetSocketAddrs> ToSocketAddrs<T> for (&str, u16)

Source§

fn to_socket_addrs(&self, get: &T) -> Result<OneOrMany<T::Iter>, T::Error>

Source§

impl<T: GetSocketAddrs> ToSocketAddrs<T> for (IpAddr, u16)

Source§

fn to_socket_addrs(&self, get: &T) -> Result<OneOrMany<T::Iter>, T::Error>

Source§

impl<T: GetSocketAddrs> ToSocketAddrs<T> for (Ipv4Addr, u16)

Source§

fn to_socket_addrs(&self, get: &T) -> Result<OneOrMany<T::Iter>, T::Error>

Source§

impl<T: GetSocketAddrs> ToSocketAddrs<T> for (Ipv6Addr, u16)

Source§

fn to_socket_addrs(&self, get: &T) -> Result<OneOrMany<T::Iter>, T::Error>

Source§

impl<T: GetSocketAddrs> ToSocketAddrs<T> for str

Source§

fn to_socket_addrs(&self, get: &T) -> Result<OneOrMany<T::Iter>, T::Error>

Source§

impl<T: GetSocketAddrs, U: ToSocketAddrs<T> + ?Sized> ToSocketAddrs<T> for &U

Source§

fn to_socket_addrs(&self, get: &T) -> Result<OneOrMany<T::Iter>, T::Error>

Implementors§