[][src]Enum tls_parser::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> Conv for T

impl<T> Conv for T

impl<T> FmtForward for T

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

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

impl<T> Pipe for T where
    T: ?Sized

impl<T> Pipe for T

impl<T> PipeAsRef for T

impl<T> PipeBorrow for T

impl<T> PipeDeref for T

impl<T> PipeRef for T

impl<T> Tap for T

impl<T> Tap for T

impl<T, U> TapAsRef<U> for T where
    U: ?Sized

impl<T, U> TapBorrow<U> for T where
    U: ?Sized

impl<T> TapDeref for T

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> TryConv for T

impl<T> TryConv for T

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.