[−][src]Enum dns_lookup::LookupErrorKind
Different kinds of lookup errors that getaddrinfo
and
getnameinfo
can return. These can be a little inconsitant
between platforms, so it's recommended not to rely on them.
Variants
Again
Temporary failure in name resolution.
May also be returend when DNS server returns a SERVFAIL.
Badflags
Invalid value for `ai_flags' field.
NoName
NAME or SERVICE is unknown.
May also be returned when domain doesn't exist (NXDOMAIN) or domain exists but contains no address records (NODATA).
NoData
The specified network host exists, but has no data defined.
This is no longer a POSIX standard, however it's still returned by
some platforms. Be warned that FreeBSD does not include the corresponding
EAI_NODATA
symbol.
Fail
Non-recoverable failure in name resolution.
Family
`ai_family' not supported.
Socktype
`ai_socktype' not supported.
Service
SERVICE not supported for `ai_socktype'.
Memory
Memory allocation failure.
System
System error returned in `errno'.
Unknown
An unknown result code was returned.
For some platforms, you may wish to match on an unknown value directly.
Note that gai_strerr
is used to get error messages, so the generated IO
error should contain the correct error message for the platform.
IO
A generic C error or IO error occured.
You should convert this LookupError
into an IO error directly. Note
that the error code is set to 0 in the case this is returned.
Methods
impl LookupErrorKind
[src]
Trait Implementations
impl Copy for LookupErrorKind
[src]
impl Clone for LookupErrorKind
[src]
fn clone(&self) -> LookupErrorKind
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Debug for LookupErrorKind
[src]
Auto Trait Implementations
impl Send for LookupErrorKind
impl Sync for LookupErrorKind
Blanket Implementations
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,