# Functions

New creates a new DNSService.

# Structs

BootstrapConfig is the configuration for DNS bootstrap servers.
CacheConfig is the configuration for the DNS results cache.
Config is the configuration for [DNSService].
DefaultClientGetter is a default implementation of ClientGetter.
DNSService is a service that provides DNS handling functionality.
FallbackConfig is the configuration for DNS fallback upstream servers.
MatchCriteria is the criteria for matching the upstream group to handle DNS requests.
UpstreamConfig is the configuration for DNS upstream servers.
UpstreamGroupConfig is the configuration for a DNS upstream group.

# Interfaces

ClientGetter retrieves the client's address from the DNS context.