[]Enum yukikaze::connector::rustls::internal::msgs::handshake::ServerExtension

pub enum ServerExtension {
    ECPointFormats(Vec<ECPointFormat>),
    ServerNameAck,
    SessionTicketAck,
    RenegotiationInfo(PayloadU8),
    Protocols(Vec<PayloadU8>),
    KeyShare(KeyShareEntry),
    PresharedKey(u16),
    ExtendedMasterSecretAck,
    CertificateStatusAck,
    SignedCertificateTimestamp(Vec<PayloadU16>),
    SupportedVersions(ProtocolVersion),
    TransportParameters(Vec<u8>),
    EarlyData,
    Unknown(UnknownExtension),
}

Variants

ECPointFormats(Vec<ECPointFormat>)
ServerNameAck
SessionTicketAck
RenegotiationInfo(PayloadU8)
Protocols(Vec<PayloadU8>)
KeyShare(KeyShareEntry)
PresharedKey(u16)
ExtendedMasterSecretAck
CertificateStatusAck
SignedCertificateTimestamp(Vec<PayloadU16>)
SupportedVersions(ProtocolVersion)
TransportParameters(Vec<u8>)
EarlyData
Unknown(UnknownExtension)

Methods

impl ServerExtension

pub fn get_type(&self) -> ExtensionType

impl ServerExtension

pub fn make_alpn(proto: &[&[u8]]) -> ServerExtension

pub fn make_empty_renegotiation_info() -> ServerExtension

pub fn make_sct(sctl: Vec<u8>) -> ServerExtension

Trait Implementations

impl Codec for ServerExtension

impl Clone for ServerExtension

impl Debug for ServerExtension

Auto Trait Implementations

impl Sync for ServerExtension

impl Send for ServerExtension

impl Unpin for ServerExtension

impl UnwindSafe for ServerExtension

impl RefUnwindSafe for ServerExtension

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