[][src]Enum gm_types::content::Content

pub enum Content {
    RoomAliases(Aliases),
    RoomAvatar(Avatar),
    RoomCanonicalAlias(CanonicalAlias),
    RoomCreate(Create),
    RoomGuestAccess(GuestAccess),
    RoomHistoryVisibility(HistoryVisibility),
    RoomJoinRules(JoinRules),
    RoomMember(Member),
    RoomName(Name),
    RoomPowerLevels(PowerLevels),
    RoomRedaction(Redaction),
    RoomTopic(Topic),
    RoomMessage(Message),
    RootDirect(Direct),
    RootPresence(Presence),
    RootReceipt(Receipt),
    RootTag(Tag),
    RootTyping(Typing),
    CallInvite(Invite),
    CallCandidates(Candidates),
    CallAnswer(Answer),
    CallHangup(Hangup),
    Unknown(Value),
    // some variants omitted
}

The content of an event.

NB: This crate's API does not guarantee exhaustive matching on this enum.

Variants

RoomAliases(Aliases)RoomAvatar(Avatar)RoomCanonicalAlias(CanonicalAlias)RoomCreate(Create)RoomGuestAccess(GuestAccess)RoomHistoryVisibility(HistoryVisibility)RoomJoinRules(JoinRules)RoomMember(Member)RoomName(Name)RoomPowerLevels(PowerLevels)RoomRedaction(Redaction)RoomTopic(Topic)RoomMessage(Message)RootDirect(Direct)RootPresence(Presence)RootReceipt(Receipt)RootTag(Tag)RootTyping(Typing)CallInvite(Invite)CallCandidates(Candidates)CallAnswer(Answer)CallHangup(Hangup)Unknown(Value)

Trait Implementations

impl Clone for Content[src]

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

Performs copy-assignment from source. Read more

impl Debug for Content[src]

impl Serialize for Content[src]

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

Auto Trait Implementations

impl Send for Content

impl Sync for Content

Blanket Implementations

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

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

type Owned = T

impl<T> From for T[src]

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

impl<T, U> TryInto 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> Any for T where
    T: 'static + ?Sized
[src]

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