Sha256: c7a21d735225e316253d822f6b11a17107e6a8db004f947a54d8bc12ec782baf

Contents?: true

Size: 1013 Bytes

Versions: 38

Compression:

Stored size: 1013 Bytes

Contents

cfg_net! {
    use crate::net::addr::{self, ToSocketAddrs};

    use std::io;
    use std::net::SocketAddr;

    /// Performs a DNS resolution.
    ///
    /// The returned iterator may not actually yield any values depending on the
    /// outcome of any resolution performed.
    ///
    /// This API is not intended to cover all DNS use cases. Anything beyond the
    /// basic use case should be done with a specialized library.
    ///
    /// # Examples
    ///
    /// To resolve a DNS entry:
    ///
    /// ```no_run
    /// use tokio::net;
    /// use std::io;
    ///
    /// #[tokio::main]
    /// async fn main() -> io::Result<()> {
    ///     for addr in net::lookup_host("localhost:3000").await? {
    ///         println!("socket address is {}", addr);
    ///     }
    ///
    ///     Ok(())
    /// }
    /// ```
    pub async fn lookup_host<T>(host: T) -> io::Result<impl Iterator<Item = SocketAddr>>
    where
        T: ToSocketAddrs
    {
        addr::to_socket_addrs(host).await
    }
}

Version data entries

38 entries across 38 versions & 1 rubygems

Version Path
wasmtime-14.0.3 ./ext/cargo-vendor/tokio-1.33.0/src/net/lookup_host.rs
wasmtime-14.0.1 ./ext/cargo-vendor/tokio-1.33.0/src/net/lookup_host.rs
wasmtime-14.0.0 ./ext/cargo-vendor/tokio-1.33.0/src/net/lookup_host.rs
wasmtime-13.0.0 ./ext/cargo-vendor/tokio-1.32.0/src/net/lookup_host.rs
wasmtime-12.0.1 ./ext/cargo-vendor/tokio-1.32.0/src/net/lookup_host.rs
wasmtime-12.0.0 ./ext/cargo-vendor/tokio-1.32.0/src/net/lookup_host.rs
wasmtime-11.0.0 ./ext/cargo-vendor/tokio-1.32.0/src/net/lookup_host.rs
wasmtime-10.0.1 ./ext/cargo-vendor/tokio-1.30.0/src/net/lookup_host.rs
wasmtime-10.0.0 ./ext/cargo-vendor/tokio-1.30.0/src/net/lookup_host.rs
wasmtime-9.0.4 ./ext/cargo-vendor/tokio-1.30.0/src/net/lookup_host.rs
wasmtime-9.0.1 ./ext/cargo-vendor/tokio-1.28.1/src/net/lookup_host.rs
wasmtime-8.0.0 ./ext/cargo-vendor/tokio-1.27.0/src/net/lookup_host.rs
wasmtime-7.0.0 ./ext/cargo-vendor/tokio-1.27.0/src/net/lookup_host.rs
wasmtime-6.0.1 ./ext/cargo-vendor/tokio-1.25.0/src/net/lookup_host.rs
wasmtime-6.0.0 ./ext/cargo-vendor/tokio-1.25.0/src/net/lookup_host.rs
wasmtime-5.0.0 ./ext/cargo-vendor/tokio-1.24.2/src/net/lookup_host.rs
wasmtime-0.4.1 ./ext/cargo-vendor/tokio-1.23.0/src/net/lookup_host.rs
wasmtime-0.4.0 ./ext/cargo-vendor/tokio-1.23.0/src/net/lookup_host.rs