[][src]Enum ruma_client_api::r0::sync::sync_events::SetPresence

pub enum SetPresence {
    Offline,
    Online,
    Unavailable,
}

Whether to set presence or not during sync.

Variants

Offline

Do not set the presence of the user calling this API.

Online

Mark client as online explicitly. Assumed by default.

Unavailable

Mark client as being idle.

Trait Implementations

impl Clone for SetPresence[src]

impl Copy for SetPresence[src]

impl Debug for SetPresence[src]

impl Default for SetPresence[src]

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

impl PartialEq<SetPresence> for SetPresence[src]

impl Serialize for SetPresence[src]

impl StructuralPartialEq for SetPresence[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

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

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

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

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

type Owned = T

The resulting type after obtaining ownership.

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<V, T> VZip<V> for T where
    V: MultiLane<T>,