Struct GaiFuture
pub struct GaiFuture { /* private fields */ }
A future to resolve a name returned by GaiResolver.
Trait Implementations
impl Debug for GaiFuture
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Drop for GaiFuture
fn drop(&mut self)
impl Future for GaiFuture
type Output = Result<GaiAddrs, Error>;fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output>
Auto Trait Implementations
impl Freeze for GaiFuture
impl RefUnwindSafe for GaiFuture
impl Send for GaiFuture
impl Sync for GaiFuture
impl Unpin for GaiFuture
impl UnsafeUnpin for GaiFuture
impl UnwindSafe for GaiFuture
Blanket Implementations
impl<F> IntoFuture for GaiFuture
where
F: Future,
type Output = <F as Future>::Output;type IntoFuture = F;fn into_future(self) -> <F as IntoFuture>::IntoFuture
impl<F, T, E> TryFuture for GaiFuture
where
F: Future<Output = Result<T, E>> + ?Sized,
type Ok = T;type Error = E;fn try_poll(self: Pin<&mut F>, cx: &mut Context<'_>) -> Poll<<F as Future>::Output>
impl<Fut> TryFutureExt for GaiFuture
where
Fut: TryFuture + ?Sized,
impl<T> Any for GaiFuture
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for GaiFuture
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for GaiFuture
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> From<T> for GaiFuture
fn from(t: T) -> TReturns the argument unchanged.
impl<T> FutureExt for GaiFuture
where
T: Future + ?Sized,
impl<T> FutureExt for GaiFuture
where
T: Future + ?Sized,
impl<T> Instrument for GaiFuture
impl<T> WithSubscriber for GaiFuture
impl<T, U> Into<U> for GaiFuture
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for GaiFuture
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for GaiFuture
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>