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) -> T

Returns 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) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses 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>