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-29.0.0 ./ext/cargo-vendor/tokio-1.43.0/src/net/lookup_host.rs
wasmtime-28.0.0 ./ext/cargo-vendor/tokio-1.43.0/src/net/lookup_host.rs
wasmtime-27.0.0 ./ext/cargo-vendor/tokio-1.41.1/src/net/lookup_host.rs
wasmtime-26.0.0 ./ext/cargo-vendor/tokio-1.41.0/src/net/lookup_host.rs
wasmtime-25.0.2 ./ext/cargo-vendor/tokio-1.40.0/src/net/lookup_host.rs
wasmtime-25.0.1 ./ext/cargo-vendor/tokio-1.39.3/src/net/lookup_host.rs
wasmtime-25.0.0 ./ext/cargo-vendor/tokio-1.39.3/src/net/lookup_host.rs
wasmtime-24.0.0 ./ext/cargo-vendor/tokio-1.39.3/src/net/lookup_host.rs
wasmtime-23.0.2 ./ext/cargo-vendor/tokio-1.36.0/src/net/lookup_host.rs
wasmtime-22.0.0 ./ext/cargo-vendor/tokio-1.36.0/src/net/lookup_host.rs
wasmtime-21.0.1 ./ext/cargo-vendor/tokio-1.36.0/src/net/lookup_host.rs
wasmtime-20.0.2 ./ext/cargo-vendor/tokio-1.36.0/src/net/lookup_host.rs
wasmtime-20.0.0 ./ext/cargo-vendor/tokio-1.36.0/src/net/lookup_host.rs
wasmtime-18.0.3 ./ext/cargo-vendor/tokio-1.36.0/src/net/lookup_host.rs
wasmtime-17.0.1 ./ext/cargo-vendor/tokio-1.35.1/src/net/lookup_host.rs
wasmtime-17.0.0 ./ext/cargo-vendor/tokio-1.35.1/src/net/lookup_host.rs
wasmtime-16.0.0 ./ext/cargo-vendor/tokio-1.35.1/src/net/lookup_host.rs
wasmtime-15.0.1 ./ext/cargo-vendor/tokio-1.35.1/src/net/lookup_host.rs
wasmtime-15.0.0 ./ext/cargo-vendor/tokio-1.35.1/src/net/lookup_host.rs
wasmtime-14.0.4 ./ext/cargo-vendor/tokio-1.33.0/src/net/lookup_host.rs