Enum hickory_resolver::config::LookupIpStrategy
source · pub enum LookupIpStrategy {
Ipv4Only,
Ipv6Only,
Ipv4AndIpv6,
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
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 copy of the value. Read more
1.0.0 · 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() -> Self
fn default() -> Self
Returns LookupIpStrategy::Ipv4thenIpv6
as the default.
source§impl<'de> Deserialize<'de> for LookupIpStrategy
impl<'de> Deserialize<'de> for LookupIpStrategy
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq for LookupIpStrategy
impl PartialEq for LookupIpStrategy
source§fn eq(&self, other: &LookupIpStrategy) -> bool
fn eq(&self, other: &LookupIpStrategy) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for LookupIpStrategy
impl Serialize for LookupIpStrategy
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 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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.