#[non_exhaustive]
pub enum EdnsCode {
Show 14 variants
Zero,
LLQ,
UL,
NSID,
DAU,
DHU,
N3U,
Subnet,
Expire,
Cookie,
Keepalive,
Padding,
Chain,
Unknown(u16),
}
Expand description
The code of the EDNS data option
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.
Zero
LLQ
UL
NSID
DAU
DHU
N3U
Subnet
Expire
Cookie
Keepalive
Padding
Chain
Unknown(u16)
Unknown, used to deal with unknown or unsupported codes
Trait Implementations§
source§impl<'a> From<&'a EdnsOption> for EdnsCode
impl<'a> From<&'a EdnsOption> for EdnsCode
source§fn from(value: &'a EdnsOption) -> Self
fn from(value: &'a EdnsOption) -> Self
Converts to this type from the input type.