Struct abstract_ns::combinators::FrozenSubscriber
[−]
[src]
pub struct FrozenSubscriber<R> { /* fields omitted */ }
A subscriber that resolves once and never updates the result
You can create it with Resolve::frozen_subscriber
Trait Implementations
impl<R: Debug> Debug for FrozenSubscriber<R>
[src]
impl<R: Resolve> Resolve for FrozenSubscriber<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: Resolve> Subscribe for FrozenSubscriber<R>
[src]
type Stream = StreamOnce<R::Future>
A stream returned from subscribe()
type Error = <R::Future as Future>::Error
An error type returned by a stream Read more
fn subscribe(&self, name: &Name) -> Self::Stream
[src]
Resolve a name and subscribe to the updates Read more
impl<R: HostResolve> HostResolve for FrozenSubscriber<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
impl<R: HostResolve> HostSubscribe for FrozenSubscriber<R>
[src]
type HostStream = StreamOnce<R::HostFuture>
A stream returned from subscribe()
type HostError = <R::HostFuture as Future>::Error
An error type returned by a stream Read more
fn subscribe_host(&self, name: &Name) -> Self::HostStream
[src]
Resolve a name and subscribe to the updates Read more