[][src]Enum ruma_events::presence::PresenceState

pub enum PresenceState {
    Offline,
    Online,
    Unavailable,
    // some variants omitted
}

A description of a user's connectivity and availability for chat.

Variants

Offline

Disconnected from the service.

Online

Connected to the service.

Unavailable

Connected to the service but not available for chat.

Trait Implementations

impl Clone for PresenceState[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl PartialEq<PresenceState> for PresenceState[src]

#[must_use] fn ne(&self, other: &Rhs) -> bool1.0.0[src]

This method tests for !=.

impl Copy for PresenceState[src]

impl Display for PresenceState[src]

impl Debug for PresenceState[src]

impl FromStr for PresenceState[src]

type Err = FromStrError

The associated error which can be returned from parsing.

impl Serialize for PresenceState[src]

impl<'de> Deserialize<'de> for PresenceState[src]

Auto Trait Implementations

Blanket Implementations

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

type Owned = T

The resulting type after obtaining ownership.

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

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

impl<T> ToString for T where
    T: Display + ?Sized
[src]

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.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]