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
EmptyDnsResolver
a DnsResolver implementation which returns an empty stream for any DNS resolve call.
GlobalDnsResolver
HickoryDnsResolver
DNS Resolver using the hickory_resolver crate
LinuxDnsResolver
TokioDnsResolver
Portable DNS resolver backed by [tokio::net::lookup_host].
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