pub enum LookupIpStrategy {
Ipv4Only,
Ipv6Only,
Ipv4AndIpv6,
Ipv6AndIpv4,
Ipv6thenIpv4,
Ipv4thenIpv6,
}Expand description
The lookup ip strategy
Variants§
Ipv4Only
Only query for A (Ipv4) records
Ipv6Only
Only query for AAAA (Ipv6) records
Ipv4AndIpv6
Query for A and AAAA in parallel, ordering A before AAAA
Ipv6AndIpv4
Query for AAAA and A in parallel, ordering AAAA before A
Ipv6thenIpv4
Query for Ipv6 if that fails, query for Ipv4
Ipv4thenIpv6
Query for Ipv4 if that fails, query for Ipv6 (default)
Trait Implementations§
Source§impl Clone for LookupIpStrategy
impl Clone for LookupIpStrategy
Source§fn clone(&self) -> LookupIpStrategy
fn clone(&self) -> LookupIpStrategy
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for LookupIpStrategy
impl Debug for LookupIpStrategy
Source§impl Default for LookupIpStrategy
impl Default for LookupIpStrategy
Source§fn default() -> LookupIpStrategy
fn default() -> LookupIpStrategy
Returns the “default value” for a type. Read more
Source§impl PartialEq for LookupIpStrategy
impl PartialEq for LookupIpStrategy
Source§fn eq(&self, other: &LookupIpStrategy) -> bool
fn eq(&self, other: &LookupIpStrategy) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for LookupIpStrategy
impl Eq for LookupIpStrategy
impl StructuralPartialEq for LookupIpStrategy
Auto Trait Implementations§
impl Freeze for LookupIpStrategy
impl RefUnwindSafe for LookupIpStrategy
impl Send for LookupIpStrategy
impl Sync for LookupIpStrategy
impl Unpin for LookupIpStrategy
impl UnsafeUnpin for LookupIpStrategy
impl UnwindSafe for LookupIpStrategy
Blanket Implementations§
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more