Skip to main content

Module client

Module client 

Available on crate features dns and std only.

Modules§

hickoryhickory
dns using the hickory_resolver crate
lb
DNS-based client-side load balancer.
resolver

Structs§

DenyAllDnsResolver
a DnsResolver implementation which denies all incoming DNS requests with a DnsDeniedError.
DnsConnector
A connector service that stamps a lazy DNS ConnectorTargetStream for a domain target, then forwards the input to the inner transport connector.
DnsConnectorLayer
A Layer which wraps a transport connector with DNS resolution.
DnsDeniedError
Dns resolve denied
DnsTimeoutError
A DNS lookup that ran out of time.
EmptyDnsResolver
a DnsResolver implementation which returns an empty stream for any DNS resolve call.
GlobalDnsResolver
HickoryDnsResolver
DNS Resolver using the hickory_resolver crate
LinuxDnsResolver
TokioDnsCnameUnsupportedError
Tokio DNS resolver does not support CNAME lookups
TokioDnsResolver
Portable DNS resolver backed by the host’s getaddrinfo, run on tokio’s blocking pool.
TokioDnsServiceBindingUnsupportedError
Tokio DNS resolver does not support SVCB or HTTPS lookups; boxed dispatch preserves this type for downcasting
TokioDnsTxtUnsupportedError
Tokio DNS resolver does not support TXT lookups

Functions§

init_global_dns_resolver
Initialises the global DnsResolver.
try_init_global_dns_resolver
Tries to initialise the global DnsResolver.

Type Aliases§

NativeDnsResolverLinux