Enum kapiti::specs::enums_generated::ResourceType
source · #[repr(u16)]
pub enum ResourceType {
Show 91 variants
RESERVED_0,
A,
NS,
MD_OBSOLETE,
MF_OBSOLETE,
CNAME,
SOA,
MB,
MG,
MR,
NULL,
WKS,
PTR,
HINFO,
MINFO,
MX,
TXT,
RP,
AFSDB,
X25,
ISDN,
RT,
NSAP,
NSAP_PTR,
SIG,
KEY,
PX,
GPOS,
AAAA,
LOC,
NXT_OBSOLETE,
EID,
NIMLOC,
SRV,
ATMA,
NAPTR,
KX,
CERT,
A6_OBSOLETE,
DNAME,
SINK,
OPT,
APL,
DS,
SSHFP,
IPSECKEY,
RRSIG,
NSEC,
DNSKEY,
DHCID,
NSEC3,
NSEC3PARAM,
TLSA,
SMIMEA,
HIP,
NINFO,
RKEY,
TALINK,
CDS,
CDNSKEY,
OPENPGPKEY,
CSYNC,
ZONEMD,
SVCB,
HTTPS,
SPF,
UINFO,
UID,
GID,
UNSPEC,
NID,
L32,
L64,
LP,
EUI48,
EUI64,
TKEY,
TSIG,
IXFR,
AXFR,
MAILB,
MAILA_OBSOLETE,
ANY,
URI,
CAA,
AVC,
DOA,
AMTRELAY,
TA,
DLV_OBSOLETE,
RESERVED_65535,
}
Variants§
RESERVED_0
[RFC6895]
A
a host address [RFC1035]
NS
an authoritative name server [RFC1035]
MD_OBSOLETE
a mail destination (OBSOLETE - use MX) [RFC1035]
MF_OBSOLETE
a mail forwarder (OBSOLETE - use MX) [RFC1035]
CNAME
the canonical name for an alias [RFC1035]
SOA
marks the start of a zone of authority [RFC1035]
MB
a mailbox domain name (EXPERIMENTAL) [RFC1035]
MG
a mail group member (EXPERIMENTAL) [RFC1035]
MR
a mail rename domain name (EXPERIMENTAL) [RFC1035]
NULL
a null RR (EXPERIMENTAL) [RFC1035]
WKS
a well known service description [RFC1035]
PTR
a domain name pointer [RFC1035]
HINFO
host information [RFC1035]
MINFO
mailbox or mail list information [RFC1035]
MX
mail exchange [RFC1035]
TXT
text strings [RFC1035]
RP
for Responsible Person [RFC1183]
AFSDB
for AFS Data Base location [RFC1183][RFC5864]
X25
for X.25 PSDN address [RFC1183]
ISDN
for ISDN address [RFC1183]
RT
for Route Through [RFC1183]
NSAP
for NSAP address, NSAP style A record [RFC1706]
NSAP_PTR
for domain name pointer, NSAP style [RFC1706]
SIG
for security signature [RFC2536][RFC2931][RFC3110][RFC4034]
KEY
for security key [RFC2536][RFC2539][RFC3110][RFC4034]
PX
X.400 mail mapping information [RFC2163]
GPOS
Geographical Position [RFC1712]
AAAA
IP6 Address [RFC3596]
LOC
Location Information [RFC1876]
NXT_OBSOLETE
Next Domain (OBSOLETE) [RFC2535][RFC3755]
EID
Endpoint Identifier [Michael_Patton][http://ana-3.lcs.mit.edu/~jnc/nimrod/dns.txt]
NIMLOC
Nimrod Locator [1][Michael_Patton][http://ana-3.lcs.mit.edu/~jnc/nimrod/dns.txt]
SRV
Server Selection [1][RFC2782]
ATMA
ATM Address [ ATM Forum Technical Committee, “ATM Name System, V2.0”, Doc ID: AF-DANS-0152.000, July 2000. Available from and held in escrow by IANA.]
NAPTR
Naming Authority Pointer [RFC3403]
KX
Key Exchanger [RFC2230]
CERT
CERT [RFC4398]
A6_OBSOLETE
A6 (OBSOLETE - use AAAA) [RFC2874][RFC3226][RFC6563]
DNAME
DNAME [RFC6672]
SINK
SINK [Donald_E_Eastlake][draft-eastlake-kitchen-sink]
OPT
OPT [RFC3225][RFC6891]
APL
APL [RFC3123]
DS
Delegation Signer [RFC4034]
SSHFP
SSH Key Fingerprint [RFC4255]
IPSECKEY
IPSECKEY [RFC4025]
RRSIG
RRSIG [RFC4034]
NSEC
NSEC [RFC4034][RFC9077]
DNSKEY
DNSKEY [RFC4034]
DHCID
DHCID [RFC4701]
NSEC3
NSEC3 [RFC5155][RFC9077]
NSEC3PARAM
NSEC3PARAM [RFC5155]
TLSA
TLSA [RFC6698]
SMIMEA
S/MIME cert association [RFC8162]
HIP
Host Identity Protocol [RFC8005]
NINFO
NINFO [Jim_Reid]
RKEY
RKEY [Jim_Reid]
TALINK
Trust Anchor LINK [Wouter_Wijngaards]
CDS
Child DS [RFC7344]
CDNSKEY
DNSKEY(s) the Child wants reflected in DS [RFC7344]
OPENPGPKEY
OpenPGP Key [RFC7929]
CSYNC
Child-To-Parent Synchronization [RFC7477]
ZONEMD
Message Digest Over Zone Data [RFC8976]
SVCB
Service Binding [draft-ietf-dnsop-svcb-https-00]
HTTPS
HTTPS Binding [draft-ietf-dnsop-svcb-https-00]
SPF
[RFC7208]
UINFO
[IANA-Reserved]
UID
[IANA-Reserved]
GID
[IANA-Reserved]
UNSPEC
[IANA-Reserved]
NID
[RFC6742]
L32
[RFC6742]
L64
[RFC6742]
LP
[RFC6742]
EUI48
an EUI-48 address [RFC7043]
EUI64
an EUI-64 address [RFC7043]
TKEY
Transaction Key [RFC2930]
TSIG
Transaction Signature [RFC8945]
IXFR
incremental transfer [RFC1995]
AXFR
transfer of an entire zone [RFC1035][RFC5936]
MAILB
mailbox-related RRs (MB, MG or MR) [RFC1035]
MAILA_OBSOLETE
mail agent RRs (OBSOLETE - see MX) [RFC1035]
ANY
A request for some or all records the server has available [RFC1035][RFC6895][RFC8482]
URI
URI [RFC7553]
CAA
Certification Authority Restriction [RFC8659]
AVC
Application Visibility and Control [Wolfgang_Riedel]
DOA
Digital Object Architecture [draft-durand-doa-over-dns]
AMTRELAY
Automatic Multicast Tunneling Relay [RFC8777]
TA
DNSSEC Trust Authorities [Sam_Weiler][http://cameo.library.cmu.edu/][ Deploying DNSSEC Without a Signed Root. Technical Report 1999-19, Information Networking Institute, Carnegie Mellon University, April 2004.]
DLV_OBSOLETE
DNSSEC Lookaside Validation (OBSOLETE) [RFC8749][RFC4431]
RESERVED_65535
Reserved
Trait Implementations§
source§impl Archive for ResourceType
impl Archive for ResourceType
§type Archived = ArchivedResourceType
type Archived = ArchivedResourceType
§type Resolver = ResourceTypeResolver
type Resolver = ResourceTypeResolver
source§impl Clone for ResourceType
impl Clone for ResourceType
source§fn clone(&self) -> ResourceType
fn clone(&self) -> ResourceType
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ResourceType
impl Debug for ResourceType
source§impl<__D: Fallible + ?Sized> Deserialize<ResourceType, __D> for Archived<ResourceType>
impl<__D: Fallible + ?Sized> Deserialize<ResourceType, __D> for Archived<ResourceType>
source§fn deserialize(&self, deserializer: &mut __D) -> Result<ResourceType, __D::Error>
fn deserialize(&self, deserializer: &mut __D) -> Result<ResourceType, __D::Error>
source§impl Hash for ResourceType
impl Hash for ResourceType
source§impl Ord for ResourceType
impl Ord for ResourceType
source§fn cmp(&self, other: &ResourceType) -> Ordering
fn cmp(&self, other: &ResourceType) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere Self: Sized,
source§impl PartialEq<ResourceType> for ResourceType
impl PartialEq<ResourceType> for ResourceType
source§fn eq(&self, other: &ResourceType) -> bool
fn eq(&self, other: &ResourceType) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd<ResourceType> for ResourceType
impl PartialOrd<ResourceType> for ResourceType
source§fn partial_cmp(&self, other: &ResourceType) -> Option<Ordering>
fn partial_cmp(&self, other: &ResourceType) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read moreimpl Copy for ResourceType
impl Eq for ResourceType
impl StructuralEq for ResourceType
impl StructuralPartialEq for ResourceType
Auto Trait Implementations§
impl RefUnwindSafe for ResourceType
impl Send for ResourceType
impl Sync for ResourceType
impl Unpin for ResourceType
impl UnwindSafe for ResourceType
Blanket Implementations§
source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata ) -> <T as Pointee>::Metadata
source§impl<T> ArchiveUnsized for Twhere
T: Archive,
impl<T> ArchiveUnsized for Twhere T: Archive,
§type Archived = <T as Archive>::Archived
type Archived = <T as Archive>::Archived
Archive
, it may be unsized. Read more§type MetadataResolver = ()
type MetadataResolver = ()
source§unsafe fn resolve_metadata(
&self,
_: usize,
_: <T as ArchiveUnsized>::MetadataResolver,
_: *mut <<T as ArchiveUnsized>::Archived as ArchivePointee>::ArchivedMetadata
)
unsafe fn resolve_metadata( &self, _: usize, _: <T as ArchiveUnsized>::MetadataResolver, _: *mut <<T as ArchiveUnsized>::Archived as ArchivePointee>::ArchivedMetadata )
§impl<T> Conv for T
impl<T> Conv for T
source§impl<F, W, T, D> Deserialize<With<T, W>, D> for Fwhere
W: DeserializeWith<F, T, D>,
D: Fallible + ?Sized,
F: ?Sized,
impl<F, W, T, D> Deserialize<With<T, W>, D> for Fwhere W: DeserializeWith<F, T, D>, D: Fallible + ?Sized, F: ?Sized,
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.§impl<T> FmtForward for T
impl<T> FmtForward for T
§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where Self: Binary,
self
to use its Binary
implementation when Debug
-formatted.§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where Self: Display,
self
to use its Display
implementation when
Debug
-formatted.§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where Self: LowerExp,
self
to use its LowerExp
implementation when
Debug
-formatted.§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where Self: LowerHex,
self
to use its LowerHex
implementation when
Debug
-formatted.§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where Self: Octal,
self
to use its Octal
implementation when Debug
-formatted.§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where Self: Pointer,
self
to use its Pointer
implementation when
Debug
-formatted.§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where Self: UpperExp,
self
to use its UpperExp
implementation when
Debug
-formatted.§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where Self: UpperHex,
self
to use its UpperHex
implementation when
Debug
-formatted.§fn fmt_list(self) -> FmtList<Self>where
&'a Self: for<'a> IntoIterator,
fn fmt_list(self) -> FmtList<Self>where &'a Self: for<'a> IntoIterator,
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere T: ?Sized,
§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,
§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,
self
and passes that borrow into the pipe function. Read more§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere R: 'a,
self
and passes that borrow into the pipe function. Read more§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> Rwhere
Self: Borrow<B>,
B: 'a + ?Sized,
R: 'a,
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> Rwhere Self: Borrow<B>, B: 'a + ?Sized, R: 'a,
§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R
) -> Rwhere
Self: BorrowMut<B>,
B: 'a + ?Sized,
R: 'a,
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R ) -> Rwhere Self: BorrowMut<B>, B: 'a + ?Sized, R: 'a,
§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> Rwhere
Self: AsRef<U>,
U: 'a + ?Sized,
R: 'a,
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> Rwhere Self: AsRef<U>, U: 'a + ?Sized, R: 'a,
self
, then passes self.as_ref()
into the pipe function.§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> Rwhere
Self: AsMut<U>,
U: 'a + ?Sized,
R: 'a,
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> Rwhere Self: AsMut<U>, U: 'a + ?Sized, R: 'a,
self
, then passes self.as_mut()
into the pipe
function.source§impl<T, S> SerializeUnsized<S> for Twhere
T: Serialize<S>,
S: Serializer + ?Sized,
impl<T, S> SerializeUnsized<S> for Twhere T: Serialize<S>, S: Serializer + ?Sized,
§impl<T> Tap for T
impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
B: ?Sized,
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere Self: Borrow<B>, B: ?Sized,
Borrow<B>
of a value. Read more§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere
Self: BorrowMut<B>,
B: ?Sized,
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere Self: BorrowMut<B>, B: ?Sized,
BorrowMut<B>
of a value. Read more§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Selfwhere
Self: AsRef<R>,
R: ?Sized,
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Selfwhere Self: AsRef<R>, R: ?Sized,
AsRef<R>
view of a value. Read more§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere
Self: AsMut<R>,
R: ?Sized,
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere Self: AsMut<R>, R: ?Sized,
AsMut<R>
view of a value. Read more§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Selfwhere
Self: Deref<Target = T>,
T: ?Sized,
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Selfwhere Self: Deref<Target = T>, T: ?Sized,
Deref::Target
of a value. Read more§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Selfwhere
Self: DerefMut<Target = T> + Deref,
T: ?Sized,
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Selfwhere Self: DerefMut<Target = T> + Deref, T: ?Sized,
Deref::Target
of a value. Read more§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
.tap()
only in debug builds, and is erased in release builds.§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
.tap_mut()
only in debug builds, and is erased in release
builds.§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
B: ?Sized,
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Selfwhere Self: Borrow<B>, B: ?Sized,
.tap_borrow()
only in debug builds, and is erased in release
builds.§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere
Self: BorrowMut<B>,
B: ?Sized,
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere Self: BorrowMut<B>, B: ?Sized,
.tap_borrow_mut()
only in debug builds, and is erased in release
builds.§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Selfwhere
Self: AsRef<R>,
R: ?Sized,
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Selfwhere Self: AsRef<R>, R: ?Sized,
.tap_ref()
only in debug builds, and is erased in release
builds.§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere
Self: AsMut<R>,
R: ?Sized,
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere Self: AsMut<R>, R: ?Sized,
.tap_ref_mut()
only in debug builds, and is erased in release
builds.