[][src]Type Definition trust_dns_resolver::TokioAsyncResolver

type TokioAsyncResolver = AsyncResolver<TokioConnection, TokioConnectionProvider>;

An AsyncResolver used with Tokio

Implementations

impl TokioAsyncResolver[src]

pub 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 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.