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 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 ==
.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<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)