Trait cap_async_std::net::ToSocketAddrs [−][src]
pub trait ToSocketAddrs { type Iter: Iterator; fn to_socket_addrs(&self) -> ToSocketAddrsFuture<Self::Iter>; }
Expand description
Converts or resolves addresses to SocketAddr
values.
This trait is an async version of std::net::ToSocketAddrs
.
Examples
use async_std::net::ToSocketAddrs; let addr = "localhost:8080".to_socket_addrs().await?.next().unwrap(); println!("resolved: {:?}", addr);
Associated Types
Required methods
fn to_socket_addrs(&self) -> ToSocketAddrsFuture<Self::Iter>
fn to_socket_addrs(&self) -> ToSocketAddrsFuture<Self::Iter>
Converts this object to an iterator of resolved SocketAddr
s.
The returned iterator may not actually yield any values depending on the outcome of any resolution performed.
Note that this function may block a backend thread while resolution is performed.
Implementations on Foreign Types
type Iter = IntoIter<SocketAddr>
pub fn to_socket_addrs(
&self
) -> ToSocketAddrsFuture<<(Ipv4Addr, u16) as ToSocketAddrs>::Iter>
type Iter = IntoIter<SocketAddr>
pub fn to_socket_addrs(
&self
) -> ToSocketAddrsFuture<<(Ipv6Addr, u16) as ToSocketAddrs>::Iter>
type Iter = IntoIter<SocketAddr, Global>
type Iter = <T as ToSocketAddrs>::Iter
type Iter = IntoIter<SocketAddr>
type Iter = IntoIter<SocketAddr, Global>
type Iter = IntoIter<SocketAddr, Global>
type Iter = Cloned<Iter<'a, SocketAddr>>
pub fn to_socket_addrs(
&self
) -> ToSocketAddrsFuture<<&'a [SocketAddr] as ToSocketAddrs>::Iter>