pub enum ProtocolState {
Initial,
TlsHandshake,
KeyExchange,
Authenticating,
Established,
Rekeying,
Terminated,
}Expand description
Protocol session state
Variants§
Initial
Initial state, waiting for client hello
TlsHandshake
TLS handshake in progress
KeyExchange
Key exchange in progress
Authenticating
Authentication in progress
Established
Session fully established
Rekeying
Rekeying in progress
Terminated
Session terminated
Trait Implementations§
Source§impl Clone for ProtocolState
impl Clone for ProtocolState
Source§fn clone(&self) -> ProtocolState
fn clone(&self) -> ProtocolState
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ProtocolState
impl Debug for ProtocolState
Source§impl PartialEq for ProtocolState
impl PartialEq for ProtocolState
impl Copy for ProtocolState
impl Eq for ProtocolState
impl StructuralPartialEq for ProtocolState
Auto Trait Implementations§
impl Freeze for ProtocolState
impl RefUnwindSafe for ProtocolState
impl Send for ProtocolState
impl Sync for ProtocolState
impl Unpin for ProtocolState
impl UnwindSafe for ProtocolState
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more