pub enum ConnectionState {
Disconnected,
Connected,
Unknown,
}Expand description
Represents the connection state of a managed host.
This enum tracks whether a host is currently connected, disconnected, or in an error state, enabling proper state management and preventing issues like double-connection or reconnection failures due to stale state.
Variants§
Disconnected
The host is currently disconnected.
Connected
The host is currently connected and ready for operations.
Unknown
The host connection state is unknown (e.g., after a failed connection attempt).
Trait Implementations§
Source§impl Clone for ConnectionState
impl Clone for ConnectionState
Source§impl Debug for ConnectionState
impl Debug for ConnectionState
Source§impl Default for ConnectionState
impl Default for ConnectionState
Source§impl<'de> Deserialize<'de> for ConnectionState
impl<'de> Deserialize<'de> for ConnectionState
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ConnectionState
impl PartialEq for ConnectionState
Source§impl Serialize for ConnectionState
impl Serialize 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 UnsafeUnpin 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