Struct abstract_ns::combinators::NullHostResolver
[−]
[src]
pub struct NullHostResolver<R> { /* fields omitted */ }
A resolver that implements implements Resolve+HostResolve but returns
NameNotFound
on resolve_host
This is needed to add resolver that can only resolve services to the router.
You can create it with Resolve::null_host_resolver
Trait Implementations
impl<R: Debug> Debug for NullHostResolver<R>
[src]
impl<R: Resolve> Resolve for NullHostResolver<R>
[src]
type Future = R::Future
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 for NullHostResolver<R>
[src]
type HostFuture = FutureResult<IpList, Error>
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