[][src]Type Definition trust_dns_resolver::TokioAsyncResolver

type TokioAsyncResolver = AsyncResolver<TokioConnection, TokioConnectionProvider>;

An AsyncResolver used with Tokio

Implementations

impl TokioAsyncResolver[src]

pub async fn tokio(
    config: ResolverConfig,
    options: ResolverOpts
) -> Result<Self, ResolveError>
[src]

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.

pub async fn tokio_from_system_conf() -> Result<Self, ResolveError>[src]

Constructs a new Tokio based Resolver with the system configuration.

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