[]Struct yukikaze::connector::rustls::internal::msgs::handshake::HelloRetryRequest

pub struct HelloRetryRequest {
    pub legacy_version: ProtocolVersion,
    pub session_id: SessionID,
    pub cipher_suite: CipherSuite,
    pub extensions: Vec<HelloRetryExtension>,
}

Fields

legacy_version: ProtocolVersionsession_id: SessionIDcipher_suite: CipherSuiteextensions: Vec<HelloRetryExtension>

Methods

impl HelloRetryRequest

pub fn has_duplicate_extension(&self) -> bool

Returns true if there is more than one extension of a given type.

pub fn has_unknown_extension(&self) -> bool

pub fn get_requested_key_share_group(&self) -> Option<NamedGroup>

pub fn get_supported_versions(&self) -> Option<ProtocolVersion>

Trait Implementations

impl Codec for HelloRetryRequest

impl Debug for HelloRetryRequest

Auto Trait Implementations

impl Sync for HelloRetryRequest

impl Send for HelloRetryRequest

impl Unpin for HelloRetryRequest

impl UnwindSafe for HelloRetryRequest

impl RefUnwindSafe for HelloRetryRequest

Blanket Implementations

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

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