Struct abstract_ns::combinators::NullResolver
[−]
[src]
pub struct NullResolver<R> { /* fields omitted */ }
A resolver that implements implements Resolve+HostResolve but returns
NameNotFound
on resolve
This is needed to add resolver that can only resolve hostnames to the router.
You can create it with HostResolve::null_service_resolver
Trait Implementations
impl<R: Debug> Debug for NullResolver<R>
[src]
impl<R> Resolve for NullResolver<R>
[src]
type Future = FutureResult<Address, Error>
A future returned from resolve()
fn resolve(&self, _name: &Name) -> Self::Future
[src]
Resolve a name to an address once
fn frozen_subscriber(self) -> FrozenSubscriber<Self> where
Self: Resolve + Sized,
[src]
Self: Resolve + Sized,
Create a subscriber that resolves once using this resolver and never updates a stream Read more
fn frozen_service_subscriber(self) -> FrozenSubscriber<Self> where
Self: Sized,
[src]
Self: Sized,
Create a subscriber that resolves once using this resolver and never updates a stream Read more
fn null_host_resolver(self) -> NullHostResolver<Self> where
Self: Sized,
[src]
Self: Sized,
Create a thing that implements Resolve+HostResolve but returns NameNotFound
on resolve_host
Read more
impl<R: HostResolve> HostResolve for NullResolver<R>
[src]
type HostFuture = R::HostFuture
A future returned from resolve()
fn resolve_host(&self, name: &Name) -> Self::HostFuture
[src]
Resolve a name to an address once
fn frozen_host_subscriber(self) -> FrozenSubscriber<Self> where
Self: Sized,
[src]
Self: Sized,
Create a subscriber that resolves once using this resolver and never updates a stream Read more
fn null_service_resolver(self) -> NullResolver<Self> where
Self: Sized,
[src]
Self: Sized,
Create a thing that implements Resolve+HostResolve but returns NameNotFound
on resolve
Read more