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

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

Zero

RFC 6891, Reserved

LLQ

LLQ On-hold

UL

UL On-hold

NSID

RFC 5001, NSID

DAU

RFC 6975, DNSSEC Algorithm Understood

DHU

RFC 6975, DS Hash Understood

N3U

RFC 6975, NSEC3 Hash Understood

Subnet

edns-client-subnet, Optional

Expire

RFC 7314, EDNS EXPIRE, Optional

Cookie

draft-ietf-dnsop-cookies

Keepalive

draft-ietf-dnsop-edns-tcp-keepalive, Optional

Padding

draft-mayrhofer-edns0-padding, Optional

Chain

draft-ietf-dnsop-edns-chain-query

Unknown(u16)

Tuple Fields

0: u16

Unknown, used to deal with unknown or unsupported codes

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Performs the conversion.

Performs the conversion.

Performs the conversion.

Feeds this value into the given Hasher. Read more

Feeds a slice of this type into the given Hasher. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.