Struct ns_dns_tokio::DnsResolver
[−]
[src]
pub struct DnsResolver { /* fields omitted */ }
A main DNS resolver which implements all needed resolver traits
Methods
impl DnsResolver
[src]
fn system_config(lp: &Handle) -> Result<DnsResolver, Box<StdError>>
[src]
Create a DNS resolver with system config
fn new_from_resolver(internal: Resolver) -> DnsResolver
[src]
Create a resolver from domain::resolv::Resolver
instance
This method provides the most comprehensive configuration
Trait Implementations
impl Clone for DnsResolver
[src]
fn clone(&self) -> DnsResolver
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Debug for DnsResolver
[src]
impl HostResolve for DnsResolver
[src]
type HostFuture = HostFuture
A future returned from resolve()
fn resolve_host(&self, name: &Name) -> HostFuture
[src]
Resolve a name to an address once
fn frozen_host_subscriber(self) -> FrozenSubscriber<Self>
[src]
Create a subscriber that resolves once using this resolver and never updates a stream Read more
fn null_service_resolver(self) -> NullResolver<Self>
[src]
Create a thing that implements Resolve+HostResolve but returns NameNotFound
on resolve
Read more