[−][src]Enum rants::ClientState
Client states
State Diagram
+--------+-----------------------------------------+
| | |
| v v
+----------------+ +---+--------+---+ +----------------+ +--------+-------+
| | | | | | | |
| Disconnected +---->+ Connecting +---->+ Connected +---->+ Disconnecting |
| | | | | | | |
+-------+--------+ +----------------+ +--------+-------+ +--------+-------+
^ | |
| | |
+----------------------------------------------+----------------------+
Variants
Connected(Address)
The client is connected to an address.
Connecting(Address)
The client is connecting to an address.
The client is disconnected.
The client has been instructed to disconnect by calling
disconnect
.
Methods
impl ClientState
[src]
pub fn is_connected(&self) -> bool
[src]
Is the state Connected
?
pub fn is_connecting(&self) -> bool
[src]
Is the state Connecting
?
pub fn is_disconnected(&self) -> bool
[src]
Is the state Disconnected
?
pub fn is_disconnecting(&self) -> bool
[src]
Is the state Disconnecting
?
Trait Implementations
impl Clone for ClientState
[src]
fn clone(&self) -> ClientState
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for ClientState
[src]
impl Display for ClientState
[src]
Auto Trait Implementations
impl RefUnwindSafe for ClientState
impl Send for ClientState
impl Sync for ClientState
impl Unpin for ClientState
impl UnwindSafe for ClientState
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Erased for T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,