Enum dns_parser::Type
source · [−]pub enum Type {
Show 19 variants
A,
NS,
MF,
CNAME,
SOA,
MB,
MG,
MR,
NULL,
WKS,
PTR,
HINFO,
MINFO,
MX,
TXT,
AAAA,
SRV,
OPT,
NSEC,
}
Expand description
The TYPE value according to RFC 1035
All “EXPERIMENTAL” markers here are from the RFC
Variants
A
a host addresss
NS
an authoritative name server
MF
a mail forwarder (Obsolete - use MX)
CNAME
the canonical name for an alias
SOA
marks the start of a zone of authority
MB
a mailbox domain name (EXPERIMENTAL)
MG
a mail group member (EXPERIMENTAL)
MR
a mail rename domain name (EXPERIMENTAL)
NULL
a null RR (EXPERIMENTAL)
WKS
a well known service description
PTR
a domain name pointer
HINFO
host information
MINFO
mailbox or mail list information
MX
mail exchange
TXT
text strings
AAAA
IPv6 host address (RFC 2782)
SRV
service record (RFC 2782)
OPT
EDNS0 options (RFC 6891)
NSEC
next secure record (RFC 4034, RFC 6762)
Implementations
Trait Implementations
impl Copy for Type
impl Eq for Type
impl StructuralEq for Type
impl StructuralPartialEq for Type
Auto Trait Implementations
impl RefUnwindSafe for Type
impl Send for Type
impl Sync for Type
impl Unpin for Type
impl UnwindSafe for Type
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub 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.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more