Enum c_ares_sys::ares_opt_param_t
source · #[repr(u32)]pub enum ares_opt_param_t {
Show 14 variants
ARES_OPT_PARAM_LLQ = 1,
ARES_OPT_PARAM_UL = 2,
ARES_OPT_PARAM_NSID = 3,
ARES_OPT_PARAM_DAU = 5,
ARES_OPT_PARAM_DHU = 6,
ARES_OPT_PARAM_N3U = 7,
ARES_OPT_PARAM_EDNS_CLIENT_SUBNET = 8,
ARES_OPT_PARAM_EDNS_EXPIRE = 9,
ARES_OPT_PARAM_COOKIE = 10,
ARES_OPT_PARAM_EDNS_TCP_KEEPALIVE = 11,
ARES_OPT_PARAM_PADDING = 12,
ARES_OPT_PARAM_CHAIN = 13,
ARES_OPT_PARAM_EDNS_KEY_TAG = 14,
ARES_OPT_PARAM_EXTENDED_DNS_ERROR = 15,
}
Expand description
OPT RR known parameters
Variants§
ARES_OPT_PARAM_LLQ = 1
RFC 8764. Apple’s DNS Long-Lived Queries Protocol
ARES_OPT_PARAM_UL = 2
http://files.dns-sd.org/draft-sekar-dns-ul.txt: Update Lease
ARES_OPT_PARAM_NSID = 3
RFC 5001. Name Server Identification
ARES_OPT_PARAM_DAU = 5
RFC 6975. DNSSEC Algorithm Understood
ARES_OPT_PARAM_DHU = 6
RFC 6975. DS Hash Understood
ARES_OPT_PARAM_N3U = 7
RFC 6975. NSEC3 Hash Understood
ARES_OPT_PARAM_EDNS_CLIENT_SUBNET = 8
RFC 7871. Client Subnet
ARES_OPT_PARAM_EDNS_EXPIRE = 9
RFC 7314. Expire Timer
ARES_OPT_PARAM_COOKIE = 10
RFC 7873. Client and Server Cookies
ARES_OPT_PARAM_EDNS_TCP_KEEPALIVE = 11
RFC 7828. TCP Keepalive timeout
ARES_OPT_PARAM_PADDING = 12
RFC 7830. Padding
ARES_OPT_PARAM_CHAIN = 13
RFC 7901. Chain query requests
ARES_OPT_PARAM_EDNS_KEY_TAG = 14
RFC 8145. Signaling Trust Anchor Knowledge in DNSSEC
ARES_OPT_PARAM_EXTENDED_DNS_ERROR = 15
RFC 8914. Extended ERROR code and message
Trait Implementations§
source§impl Clone for ares_opt_param_t
impl Clone for ares_opt_param_t
source§fn clone(&self) -> ares_opt_param_t
fn clone(&self) -> ares_opt_param_t
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 ares_opt_param_t
impl Debug for ares_opt_param_t
source§impl Hash for ares_opt_param_t
impl Hash for ares_opt_param_t
source§impl PartialEq for ares_opt_param_t
impl PartialEq for ares_opt_param_t
source§fn eq(&self, other: &ares_opt_param_t) -> bool
fn eq(&self, other: &ares_opt_param_t) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for ares_opt_param_t
impl Eq for ares_opt_param_t
impl StructuralPartialEq for ares_opt_param_t
Auto Trait Implementations§
impl Freeze for ares_opt_param_t
impl RefUnwindSafe for ares_opt_param_t
impl Send for ares_opt_param_t
impl Sync for ares_opt_param_t
impl Unpin for ares_opt_param_t
impl UnwindSafe for ares_opt_param_t
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more