[]Struct yukikaze::connector::rustls::internal::msgs::persist::ServerSessionValue

pub struct ServerSessionValue {
    pub sni: Option<DNSName>,
    pub version: ProtocolVersion,
    pub cipher_suite: CipherSuite,
    pub master_secret: PayloadU8,
    pub extended_ms: bool,
    pub client_cert_chain: Option<Vec<Certificate>>,
    pub alpn: Option<PayloadU8>,
}

Fields

sni: Option<DNSName>version: ProtocolVersioncipher_suite: CipherSuitemaster_secret: PayloadU8extended_ms: boolclient_cert_chain: Option<Vec<Certificate>>alpn: Option<PayloadU8>

Methods

impl ServerSessionValue

pub fn new(
    sni: Option<&DNSName>,
    v: ProtocolVersion,
    cs: CipherSuite,
    ms: Vec<u8>,
    cert_chain: &Option<Vec<Certificate>>,
    alpn: Option<Vec<u8>>
) -> ServerSessionValue

pub fn set_extended_ms_used(&mut self)

Trait Implementations

impl Codec for ServerSessionValue

impl Debug for ServerSessionValue

Auto Trait Implementations

impl Sync for ServerSessionValue

impl Send for ServerSessionValue

impl Unpin for ServerSessionValue

impl UnwindSafe for ServerSessionValue

impl RefUnwindSafe for ServerSessionValue

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