[][src]Enum tls_parser::tls_states::TlsState

pub enum TlsState {
    None,
    ClientHello,
    AskResumeSession,
    ResumeSession,
    ServerHello,
    Certificate,
    CertificateSt,
    ServerKeyExchange,
    ServerHelloDone,
    ClientKeyExchange,
    ClientChangeCipherSpec,
    CRCertRequest,
    CRHelloDone,
    CRCert,
    CRClientKeyExchange,
    CRCertVerify,
    NoCertSKE,
    NoCertHelloDone,
    NoCertCKE,
    PskHelloDone,
    PskCKE,
    SessionEncrypted,
    Alert,
    Finished,
    Invalid,
}

TLS machine possible states

Variants

None
ClientHello
AskResumeSession
ResumeSession
ServerHello
Certificate
CertificateSt
ServerKeyExchange
ServerHelloDone
ClientKeyExchange
ClientChangeCipherSpec
CRCertRequest
CRHelloDone
CRCert
CRClientKeyExchange
CRCertVerify
NoCertSKE
NoCertHelloDone
NoCertCKE
PskHelloDone
PskCKE
SessionEncrypted
Alert
Finished
Invalid

Trait Implementations

impl Clone for TlsState[src]

impl Copy for TlsState[src]

impl Debug for TlsState[src]

impl PartialEq<TlsState> for TlsState[src]

impl StructuralPartialEq for TlsState[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

impl<T> From<T> for T[src]

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, 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.