Enum dominion::header::ResponseCode
source · #[non_exhaustive]
pub enum ResponseCode {
NoError,
FormErr,
ServFail,
NXDomain,
NotImp,
Refused,
}
Expand description
Response code
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.
NoError
There was no error.
FormErr
Format error - The name server was unable to interpret the query.
ServFail
Server failure - The name server was unable to process this query due to a problem with the name server.
NXDomain
Name Error - Meaningful only for responses from an authoritative name server, this code signifies that the domain name referenced in the query does not exist.
NotImp
Not Implemented - The name server does not support the requested kind of query.
Refused
Refused - The name server refuses to perform the specified operation for policy reasons. For example, a name server may not wish to provide the information to the particular requester, or a name server may not wish to perform a particular operation
Trait Implementations§
source§impl Clone for ResponseCode
impl Clone for ResponseCode
source§fn clone(&self) -> ResponseCode
fn clone(&self) -> ResponseCode
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 ResponseCode
impl Debug for ResponseCode
source§impl PartialEq<ResponseCode> for ResponseCode
impl PartialEq<ResponseCode> for ResponseCode
source§fn eq(&self, other: &ResponseCode) -> bool
fn eq(&self, other: &ResponseCode) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl TryFrom<u16> for ResponseCode
impl TryFrom<u16> for ResponseCode
§type Error = ParseError
type Error = ParseError
The type returned in the event of a conversion error.
source§fn try_from(
n: u16
) -> Result<ResponseCode, <ResponseCode as TryFrom<u16>>::Error>
fn try_from(
n: u16
) -> Result<ResponseCode, <ResponseCode as TryFrom<u16>>::Error>
Performs the conversion.