Struct async_std_resolver::lookup_ip::LookupIpFuture [−][src]
The Future returned from [AsyncResolver
] when performing an A or AAAA lookup.
This type isn’t necessarily something that should be used by users, see the default TypeParameters are generally correct
Implementations
impl<C> LookupIpFuture<C> where
C: DnsHandle + 'static,
[src][−]
C: DnsHandle + 'static,
pub fn lookup(
names: Vec<Name, Global>,
strategy: LookupIpStrategy,
client_cache: CachingClient<C>,
options: DnsRequestOptions,
hosts: Option<Arc<Hosts>>,
finally_ip_addr: Option<RData>
) -> LookupIpFuture<C>ⓘNotable traits for LookupIpFuture<C>
impl<C> Future for LookupIpFuture<C> where
C: 'static + Sync + DnsHandle, type Output = Result<LookupIp, ResolveError>;
[src][−]
names: Vec<Name, Global>,
strategy: LookupIpStrategy,
client_cache: CachingClient<C>,
options: DnsRequestOptions,
hosts: Option<Arc<Hosts>>,
finally_ip_addr: Option<RData>
) -> LookupIpFuture<C>ⓘ
Notable traits for LookupIpFuture<C>
impl<C> Future for LookupIpFuture<C> where
C: 'static + Sync + DnsHandle, type Output = Result<LookupIp, ResolveError>;
Perform a lookup from a hostname to a set of IPs
Arguments
names
- a set of DNS names to attempt to resolve, they will be attempted in queue order, i.e. the first isnames.pop()
. Upon each failure, the next will be attempted.strategy
- the lookup IP strategy to useclient_cache
- cache with a connection to use for performing all lookups
Trait Implementations
impl<C> Future for LookupIpFuture<C> where
C: 'static + Sync + DnsHandle,
[src][+]
C: 'static + Sync + DnsHandle,
Auto Trait Implementations
impl<C> !RefUnwindSafe for LookupIpFuture<C>
impl<C> Send for LookupIpFuture<C>
impl<C> !Sync for LookupIpFuture<C>
impl<C> Unpin for LookupIpFuture<C>
impl<C> !UnwindSafe for LookupIpFuture<C>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src][+]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> From<T> for T
[src][+]
impl<T> FutureExt for T where
T: Future + ?Sized,
[+]
T: Future + ?Sized,
impl<T> FutureExt for T where
T: Future + ?Sized,
[src]
T: Future + ?Sized,
impl<F> FutureExt for F where
F: Future + ?Sized,
[+]
F: Future + ?Sized,
impl<T, U> Into<U> for T where
U: From<T>,
[src][+]
U: From<T>,
impl<F> IntoFuture for F where
F: Future,
[src][+]
F: Future,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<F, T, E> TryFuture for F where
F: Future<Output = Result<T, E>> + ?Sized,
[+]
F: Future<Output = Result<T, E>> + ?Sized,
impl<Fut> TryFutureExt for Fut where
Fut: TryFuture + ?Sized,
[+]
Fut: TryFuture + ?Sized,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[+]
V: MultiLane<T>,