Type Alias hickory_resolver::TokioAsyncResolver

source ·
pub type TokioAsyncResolver = AsyncResolver<TokioConnectionProvider>;
Available on crate feature tokio-runtime only.
Expand description

An AsyncResolver used with Tokio

Aliased Type§

struct TokioAsyncResolver { /* private fields */ }

Implementations§

source§

impl TokioAsyncResolver

source

pub fn tokio(config: ResolverConfig, options: ResolverOpts) -> Self

Construct a new Tokio based AsyncResolver with the provided configuration.

§Arguments
  • config - configuration, name_servers, etc. for the Resolver
  • options - basic lookup options for the resolver
§Returns

A tuple containing the new AsyncResolver and a future that drives the background task that runs resolutions for the AsyncResolver. See the documentation for AsyncResolver for more information on how to use the background future.

source

pub fn tokio_from_system_conf() -> Result<Self, ResolveError>

Available on crate feature system-config and (Unix or Windows) only.

Constructs a new Tokio based Resolver with the system configuration.

This will use /etc/resolv.conf on Unix OSes and the registry on Windows.