#[repr(u8)]pub enum ConnectionState {
Closed = 0,
Listening = 1,
SynSent = 2,
SynReceived = 3,
Established = 4,
FinWait1 = 5,
FinWait2 = 6,
CloseWait = 7,
Closing = 8,
LastAck = 9,
TimeWait = 10,
}
Expand description
Defines all possible TCP connection states for a client or server instance.
Variants§
Closed = 0
Closed
Listening = 1
Listening
SynSent = 2
SynSent
SynReceived = 3
SynReceived
Established = 4
Established
FinWait1 = 5
FinWait1
FinWait2 = 6
Finwait2
CloseWait = 7
CloseWait
Closing = 8
Closing
LastAck = 9
LastAck
TimeWait = 10
TimeWait
Trait Implementations§
Source§impl Debug for ConnectionState
impl Debug for ConnectionState
Source§impl Format for ConnectionState
impl Format for ConnectionState
Source§impl From<u8> for ConnectionState
impl From<u8> for ConnectionState
Source§fn from(state: u8) -> ConnectionState
fn from(state: u8) -> ConnectionState
Converts to this type from the input type.
Source§impl PartialEq for ConnectionState
impl PartialEq for ConnectionState
Source§impl PartialOrd for ConnectionState
impl PartialOrd for ConnectionState
impl StructuralPartialEq for ConnectionState
Auto Trait Implementations§
impl Freeze for ConnectionState
impl RefUnwindSafe for ConnectionState
impl Send for ConnectionState
impl Sync for ConnectionState
impl Unpin for ConnectionState
impl UnwindSafe for ConnectionState
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