[][src]Enum trust_dns_proto::rr::rdata::opt::EdnsCode

pub enum EdnsCode {
    Zero,
    LLQ,
    UL,
    NSID,
    DAU,
    DHU,
    N3U,
    Subnet,
    Expire,
    Cookie,
    Keepalive,
    Padding,
    Chain,
    Unknown(u16),
}

The code of the EDNS data option

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

impl From<u16> for EdnsCode[src]

impl From<EdnsCode> for u16[src]

impl<'a> From<&'a EdnsOption> for EdnsCode[src]

impl Clone for EdnsCode[src]

impl Copy for EdnsCode[src]

impl Eq for EdnsCode[src]

impl PartialEq<EdnsCode> for EdnsCode[src]

impl Debug for EdnsCode[src]

impl Hash for EdnsCode[src]

impl StructuralPartialEq for EdnsCode[src]

impl StructuralEq for EdnsCode[src]

Auto Trait Implementations

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = !

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,