[]Enum yukikaze::connector::rustls::internal::msgs::enums::NamedGroup

pub enum NamedGroup {
    secp256r1,
    secp384r1,
    secp521r1,
    X25519,
    X448,
    FFDHE2048,
    FFDHE3072,
    FFDHE4096,
    FFDHE6144,
    FFDHE8192,
    Unknown(u16),
}

The NamedGroup TLS protocol enum. Values in this enum are taken from the various RFCs covering TLS, and are listed by IANA. The Unknown item is used when processing unrecognised ordinals.

Variants

secp256r1
secp384r1
secp521r1
X25519
X448
FFDHE2048
FFDHE3072
FFDHE4096
FFDHE6144
FFDHE8192
Unknown(u16)

Methods

impl NamedGroup

pub fn get_u16(&self) -> u16

Trait Implementations

impl Eq for NamedGroup

impl PartialEq<NamedGroup> for NamedGroup

impl Codec for NamedGroup

impl Clone for NamedGroup

impl Debug for NamedGroup

impl Copy for NamedGroup

Auto Trait Implementations

impl Sync for NamedGroup

impl Send for NamedGroup

impl Unpin for NamedGroup

impl UnwindSafe for NamedGroup

impl RefUnwindSafe for NamedGroup

Blanket Implementations

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> From<T> for T[src]

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

type Error = Infallible

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> BorrowMut<T> for T where
    T: ?Sized
[src]

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

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

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]