pub struct DeferredResolver<R> { /* private fields */ }Implementations§
Source§impl<R> DeferredResolver<R>
impl<R> DeferredResolver<R>
Source§impl<R> DeferredResolver<R>where
R: Resolve + 'static,
impl<R> DeferredResolver<R>where
R: Resolve + 'static,
pub async fn lookup_typed( &self, name: &str, ) -> Result<RecordStream, DeferredLookupError>
Source§impl<R> DeferredResolver<R>where
R: Publish + 'static,
impl<R> DeferredResolver<R>where
R: Publish + 'static,
pub fn publish_typed<'a>( &'a self, name: &'a str, endpoints: &mut dyn Iterator<Item = EndpointAddr>, ) -> BoxFuture<'a, Result<(), DeferredPublishError>>
Trait Implementations§
Source§impl<R> Debug for DeferredResolver<R>
impl<R> Debug for DeferredResolver<R>
Source§impl<R> Default for DeferredResolver<R>
impl<R> Default for DeferredResolver<R>
Source§impl<R> Display for DeferredResolver<R>where
R: Display,
impl<R> Display for DeferredResolver<R>where
R: Display,
Source§impl<R> Publish for DeferredResolver<R>where
R: Publish + 'static,
impl<R> Publish for DeferredResolver<R>where
R: Publish + 'static,
fn publish<'a>( &'a self, name: &'a str, endpoints: &mut dyn Iterator<Item = EndpointAddr>, ) -> PublishFuture<'a>
Source§impl<R> Resolve for DeferredResolver<R>where
R: Resolve + 'static,
impl<R> Resolve for DeferredResolver<R>where
R: Resolve + 'static,
fn lookup<'a>(&'a self, name: &'a str) -> ResolveFuture<'a>
Source§impl<R> ResolveEndpointCandidates for DeferredResolver<R>where
R: ResolveEndpointCandidates + 'static,
impl<R> ResolveEndpointCandidates for DeferredResolver<R>where
R: ResolveEndpointCandidates + 'static,
fn lookup_endpoint_candidates<'a>( &'a self, name: &'a str, ) -> EndpointCandidateFuture<'a>
Auto Trait Implementations§
impl<R> !Freeze for DeferredResolver<R>
impl<R> !RefUnwindSafe for DeferredResolver<R>
impl<R> Send for DeferredResolver<R>where
R: Send,
impl<R> Sync for DeferredResolver<R>
impl<R> Unpin for DeferredResolver<R>where
R: Unpin,
impl<R> UnsafeUnpin for DeferredResolver<R>where
R: UnsafeUnpin,
impl<R> UnwindSafe for DeferredResolver<R>where
R: UnwindSafe,
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more