[]Enum matrix_sdk::events::AnyMessageEventContent

pub enum AnyMessageEventContent {
    CallAnswer(AnswerEventContent),
    CallInvite(InviteEventContent),
    CallHangup(HangupEventContent),
    CallCandidates(CandidatesEventContent),
    KeyVerificationReady(ReadyEventContent),
    KeyVerificationStart(StartEventContent),
    KeyVerificationCancel(CancelEventContent),
    KeyVerificationAccept(AcceptEventContent),
    KeyVerificationKey(KeyEventContent),
    KeyVerificationMac(MacEventContent),
    KeyVerificationDone(DoneEventContent),
    Reaction(ReactionEventContent),
    RoomEncrypted(EncryptedEventContent),
    RoomMessage(MessageEventContent),
    RoomMessageFeedback(FeedbackEventContent),
    RoomRedaction(RedactionEventContent),
    Sticker(StickerEventContent),
    Custom(CustomEventContent),
}

Any message event.

Variants

CallAnswer(AnswerEventContent)

m.call.answer

CallInvite(InviteEventContent)

m.call.invite

CallHangup(HangupEventContent)

m.call.hangup

CallCandidates(CandidatesEventContent)

m.call.candidates

KeyVerificationReady(ReadyEventContent)

m.key.verification.ready

KeyVerificationStart(StartEventContent)

m.key.verification.start

KeyVerificationCancel(CancelEventContent)

m.key.verification.cancel

KeyVerificationAccept(AcceptEventContent)

m.key.verification.accept

KeyVerificationKey(KeyEventContent)

m.key.verification.key

KeyVerificationMac(MacEventContent)

m.key.verification.mac

KeyVerificationDone(DoneEventContent)

m.key.verification.done

m.reaction

RoomEncrypted(EncryptedEventContent)

m.room.encrypted

RoomMessage(MessageEventContent)

m.room.message

RoomMessageFeedback(FeedbackEventContent)

m.room.message.feedback

RoomRedaction(RedactionEventContent)

m.room.redaction

m.sticker

Content of an event not defined by the Matrix specification.

Trait Implementations

impl Clone for AnyMessageEventContent

impl Debug for AnyMessageEventContent

impl EventContent for AnyMessageEventContent

impl MessageEventContent for AnyMessageEventContent

impl RoomEventContent for AnyMessageEventContent

impl Serialize for AnyMessageEventContent

Auto Trait Implementations

Blanket Implementations

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

impl<T> AsyncTraitDeps for T where
    T: Send + Sync + Debug
[src]

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

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

impl<T> Conv for T

impl<T> Conv for T

impl<T> FmtForward for T

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

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

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

impl<T> Pipe for T where
    T: ?Sized

impl<T> Pipe for T

impl<T> PipeAsRef for T

impl<T> PipeBorrow for T

impl<T> PipeDeref for T

impl<T> PipeRef for T

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> Tap for T

impl<T> Tap for T

impl<T, U> TapAsRef<U> for T where
    U: ?Sized

impl<T, U> TapBorrow<U> for T where
    U: ?Sized

impl<T> TapDeref for T

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

type Owned = T

The resulting type after obtaining ownership.

impl<T> TryConv for T

impl<T> TryConv for T

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>, 

impl<T> WithSubscriber for T[src]