Enum simple_dns::RCODE
source · [−]pub enum RCODE {
NoError,
FormatError,
ServerFailure,
NameError,
NotImplemented,
Refused,
Reserved,
}
Expand description
Possible RCODE values for a DNS packet
RFC 1035 Response code - this 4 bit field is set as part of responses.
The values have the following interpretation
Variants
NoError
No error condition
FormatError
Format error - The name server was unable to interpret the query.
ServerFailure
Server failure - The name server was unable to process this query due to a problem with the name server.
NameError
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.
NotImplemented
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 (e.g., zone transfer) for particular data.
Reserved
Reserved for future use.
Trait Implementations
impl Copy for RCODE
impl StructuralPartialEq for RCODE
Auto Trait Implementations
impl RefUnwindSafe for RCODE
impl Send for RCODE
impl Sync for RCODE
impl Unpin for RCODE
impl UnwindSafe for RCODE
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more