[]Enum matrix_sdk::events::AnyToDeviceEventContent

pub enum AnyToDeviceEventContent {
    Dummy(DummyEventContent),
    RoomKey(RoomKeyEventContent),
    RoomKeyRequest(RoomKeyRequestToDeviceEventContent),
    ForwardedRoomKey(ForwardedRoomKeyToDeviceEventContent),
    KeyVerificationRequest(RequestToDeviceEventContent),
    KeyVerificationStart(StartToDeviceEventContent),
    KeyVerificationCancel(CancelToDeviceEventContent),
    KeyVerificationAccept(AcceptToDeviceEventContent),
    KeyVerificationKey(KeyToDeviceEventContent),
    KeyVerificationMac(MacToDeviceEventContent),
    RoomEncrypted(EncryptedEventContent),
    Custom(CustomEventContent),
}

Any to-device event.

Variants

m.dummy

m.room_key

m.room_key_request

m.forwarded_room_key

KeyVerificationRequest(RequestToDeviceEventContent)

m.key.verification.request

KeyVerificationStart(StartToDeviceEventContent)

m.key.verification.start

KeyVerificationCancel(CancelToDeviceEventContent)

m.key.verification.cancel

KeyVerificationAccept(AcceptToDeviceEventContent)

m.key.verification.accept

KeyVerificationKey(KeyToDeviceEventContent)

m.key.verification.key

KeyVerificationMac(MacToDeviceEventContent)

m.key.verification.mac

RoomEncrypted(EncryptedEventContent)

m.room.encrypted

Content of an event not defined by the Matrix specification.

Trait Implementations

impl Clone for AnyToDeviceEventContent

impl Debug for AnyToDeviceEventContent

impl EventContent for AnyToDeviceEventContent

impl Serialize for AnyToDeviceEventContent

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]