Enum libp2p_dns::ResolveErrorKind
source · #[non_exhaustive]
pub enum ResolveErrorKind {
Message(&'static str),
Msg(String),
NoConnections,
NoRecordsFound {
query: Box<Query, Global>,
soa: Option<Box<SOA, Global>>,
negative_ttl: Option<u32>,
response_code: ResponseCode,
trusted: bool,
},
Io(Error),
Proto(ProtoError),
Timeout,
}
Expand description
The error kind for errors that get returned in the crate
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Message(&'static str)
An error with an arbitrary message, referenced as &’static str
Msg(String)
An error with an arbitrary message, stored as String
NoConnections
No resolvers available
NoRecordsFound
Fields
§
negative_ttl: Option<u32>
negative ttl, as determined from DnsResponse::negative_ttl this will only be present if the SOA was also present.
§
response_code: ResponseCode
ResponseCode, if NXDOMAIN
, the domain does not exist (and no other types).
If NoError
, then the domain exists but there exist either other types at the same label, or subzones of that label.
No records were found for a query
Io(Error)
An error got returned from IO
Proto(ProtoError)
An error got returned by the trust-dns-proto crate
Timeout
A request timed out
Trait Implementations§
source§impl Clone for ResolveErrorKind
impl Clone for ResolveErrorKind
source§fn clone(&self) -> ResolveErrorKind
fn clone(&self) -> ResolveErrorKind
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 ResolveErrorKind
impl Debug for ResolveErrorKind
source§impl Display for ResolveErrorKind
impl Display for ResolveErrorKind
source§impl Error for ResolveErrorKind
impl Error for ResolveErrorKind
source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
source§impl From<Error> for ResolveErrorKind
impl From<Error> for ResolveErrorKind
source§fn from(source: Error) -> ResolveErrorKind
fn from(source: Error) -> ResolveErrorKind
Converts to this type from the input type.
source§impl From<ProtoError> for ResolveErrorKind
impl From<ProtoError> for ResolveErrorKind
source§fn from(source: ProtoError) -> ResolveErrorKind
fn from(source: ProtoError) -> ResolveErrorKind
Converts to this type from the input type.
source§impl From<ResolveErrorKind> for ResolveError
impl From<ResolveErrorKind> for ResolveError
source§fn from(kind: ResolveErrorKind) -> ResolveError
fn from(kind: ResolveErrorKind) -> ResolveError
Converts to this type from the input type.