[−][src]Module hyper::client::connect::dns
DNS Resolution used by the HttpConnector.
This module contains:
- A
GaiResolverthat is the default resolver for theHttpConnector. - The
Nametype used as an argument to custom resolvers.
Resolvers are Services
A resolver is just a
Service<Name, Response = impl Iterator<Item = IpAddr>>.
A simple resolver that ignores the name and always returns a specific address:
ⓘThis example is not tested
use std::{convert::Infallible, iter, net::IpAddr}; let resolver = tower::service_fn(|_name| async { Ok::<_, Infallible>(iter::once(IpAddr::from([127, 0, 0, 1]))) });
Structs
| GaiAddrs | An iterator of IP addresses returned from |
| GaiFuture | A future to resolve a name returned by |
| GaiResolver | A resolver using blocking |
| InvalidNameError | Error indicating a given string was not a valid domain name. |
| Name | A domain name to resolve into IP addresses. |