Enum ruma_common::events::AnyToDeviceEvent
source · pub enum AnyToDeviceEvent {
Show 15 variants
Dummy(ToDeviceDummyEvent),
RoomKey(ToDeviceRoomKeyEvent),
RoomKeyRequest(ToDeviceRoomKeyRequestEvent),
ForwardedRoomKey(ToDeviceForwardedRoomKeyEvent),
KeyVerificationRequest(ToDeviceKeyVerificationRequestEvent),
KeyVerificationReady(ToDeviceKeyVerificationReadyEvent),
KeyVerificationStart(ToDeviceKeyVerificationStartEvent),
KeyVerificationCancel(ToDeviceKeyVerificationCancelEvent),
KeyVerificationAccept(ToDeviceKeyVerificationAcceptEvent),
KeyVerificationKey(ToDeviceKeyVerificationKeyEvent),
KeyVerificationMac(ToDeviceKeyVerificationMacEvent),
KeyVerificationDone(ToDeviceKeyVerificationDoneEvent),
RoomEncrypted(ToDeviceRoomEncryptedEvent),
SecretRequest(ToDeviceSecretRequestEvent),
SecretSend(ToDeviceSecretSendEvent),
// some variants omitted
}Available on crate feature
events only.Expand description
Any to-device event.
Variants§
Dummy(ToDeviceDummyEvent)
m.dummy
RoomKey(ToDeviceRoomKeyEvent)
m.room_key
RoomKeyRequest(ToDeviceRoomKeyRequestEvent)
m.room_key_request
ForwardedRoomKey(ToDeviceForwardedRoomKeyEvent)
m.forwarded_room_key
KeyVerificationRequest(ToDeviceKeyVerificationRequestEvent)
m.key.verification.request
KeyVerificationReady(ToDeviceKeyVerificationReadyEvent)
m.key.verification.ready
KeyVerificationStart(ToDeviceKeyVerificationStartEvent)
m.key.verification.start
KeyVerificationCancel(ToDeviceKeyVerificationCancelEvent)
m.key.verification.cancel
KeyVerificationAccept(ToDeviceKeyVerificationAcceptEvent)
m.key.verification.accept
KeyVerificationKey(ToDeviceKeyVerificationKeyEvent)
m.key.verification.key
KeyVerificationMac(ToDeviceKeyVerificationMacEvent)
m.key.verification.mac
KeyVerificationDone(ToDeviceKeyVerificationDoneEvent)
m.key.verification.done
RoomEncrypted(ToDeviceRoomEncryptedEvent)
m.room.encrypted
SecretRequest(ToDeviceSecretRequestEvent)
m.secret.request
SecretSend(ToDeviceSecretSendEvent)
m.secret.send
Implementations§
source§impl AnyToDeviceEvent
impl AnyToDeviceEvent
sourcepub fn event_type(&self) -> ToDeviceEventType
pub fn event_type(&self) -> ToDeviceEventType
Returns the type of this event.
sourcepub fn content(&self) -> AnyToDeviceEventContent
pub fn content(&self) -> AnyToDeviceEventContent
Returns the content for this event.
Trait Implementations§
source§impl Clone for AnyToDeviceEvent
impl Clone for AnyToDeviceEvent
source§fn clone(&self) -> AnyToDeviceEvent
fn clone(&self) -> AnyToDeviceEvent
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for AnyToDeviceEvent
impl Debug for AnyToDeviceEvent
source§impl<'de> Deserialize<'de> for AnyToDeviceEvent
impl<'de> Deserialize<'de> for AnyToDeviceEvent
source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl From<ToDeviceEvent<ToDeviceDummyEventContent>> for AnyToDeviceEvent
impl From<ToDeviceEvent<ToDeviceDummyEventContent>> for AnyToDeviceEvent
source§fn from(c: ToDeviceDummyEvent) -> Self
fn from(c: ToDeviceDummyEvent) -> Self
Converts to this type from the input type.
source§impl From<ToDeviceEvent<ToDeviceForwardedRoomKeyEventContent>> for AnyToDeviceEvent
impl From<ToDeviceEvent<ToDeviceForwardedRoomKeyEventContent>> for AnyToDeviceEvent
source§fn from(c: ToDeviceForwardedRoomKeyEvent) -> Self
fn from(c: ToDeviceForwardedRoomKeyEvent) -> Self
Converts to this type from the input type.
source§impl From<ToDeviceEvent<ToDeviceKeyVerificationAcceptEventContent>> for AnyToDeviceEvent
impl From<ToDeviceEvent<ToDeviceKeyVerificationAcceptEventContent>> for AnyToDeviceEvent
source§fn from(c: ToDeviceKeyVerificationAcceptEvent) -> Self
fn from(c: ToDeviceKeyVerificationAcceptEvent) -> Self
Converts to this type from the input type.
source§impl From<ToDeviceEvent<ToDeviceKeyVerificationCancelEventContent>> for AnyToDeviceEvent
impl From<ToDeviceEvent<ToDeviceKeyVerificationCancelEventContent>> for AnyToDeviceEvent
source§fn from(c: ToDeviceKeyVerificationCancelEvent) -> Self
fn from(c: ToDeviceKeyVerificationCancelEvent) -> Self
Converts to this type from the input type.
source§impl From<ToDeviceEvent<ToDeviceKeyVerificationDoneEventContent>> for AnyToDeviceEvent
impl From<ToDeviceEvent<ToDeviceKeyVerificationDoneEventContent>> for AnyToDeviceEvent
source§fn from(c: ToDeviceKeyVerificationDoneEvent) -> Self
fn from(c: ToDeviceKeyVerificationDoneEvent) -> Self
Converts to this type from the input type.
source§impl From<ToDeviceEvent<ToDeviceKeyVerificationKeyEventContent>> for AnyToDeviceEvent
impl From<ToDeviceEvent<ToDeviceKeyVerificationKeyEventContent>> for AnyToDeviceEvent
source§fn from(c: ToDeviceKeyVerificationKeyEvent) -> Self
fn from(c: ToDeviceKeyVerificationKeyEvent) -> Self
Converts to this type from the input type.
source§impl From<ToDeviceEvent<ToDeviceKeyVerificationMacEventContent>> for AnyToDeviceEvent
impl From<ToDeviceEvent<ToDeviceKeyVerificationMacEventContent>> for AnyToDeviceEvent
source§fn from(c: ToDeviceKeyVerificationMacEvent) -> Self
fn from(c: ToDeviceKeyVerificationMacEvent) -> Self
Converts to this type from the input type.
source§impl From<ToDeviceEvent<ToDeviceKeyVerificationReadyEventContent>> for AnyToDeviceEvent
impl From<ToDeviceEvent<ToDeviceKeyVerificationReadyEventContent>> for AnyToDeviceEvent
source§fn from(c: ToDeviceKeyVerificationReadyEvent) -> Self
fn from(c: ToDeviceKeyVerificationReadyEvent) -> Self
Converts to this type from the input type.
source§impl From<ToDeviceEvent<ToDeviceKeyVerificationRequestEventContent>> for AnyToDeviceEvent
impl From<ToDeviceEvent<ToDeviceKeyVerificationRequestEventContent>> for AnyToDeviceEvent
source§fn from(c: ToDeviceKeyVerificationRequestEvent) -> Self
fn from(c: ToDeviceKeyVerificationRequestEvent) -> Self
Converts to this type from the input type.
source§impl From<ToDeviceEvent<ToDeviceKeyVerificationStartEventContent>> for AnyToDeviceEvent
impl From<ToDeviceEvent<ToDeviceKeyVerificationStartEventContent>> for AnyToDeviceEvent
source§fn from(c: ToDeviceKeyVerificationStartEvent) -> Self
fn from(c: ToDeviceKeyVerificationStartEvent) -> Self
Converts to this type from the input type.
source§impl From<ToDeviceEvent<ToDeviceRoomEncryptedEventContent>> for AnyToDeviceEvent
impl From<ToDeviceEvent<ToDeviceRoomEncryptedEventContent>> for AnyToDeviceEvent
source§fn from(c: ToDeviceRoomEncryptedEvent) -> Self
fn from(c: ToDeviceRoomEncryptedEvent) -> Self
Converts to this type from the input type.
source§impl From<ToDeviceEvent<ToDeviceRoomKeyEventContent>> for AnyToDeviceEvent
impl From<ToDeviceEvent<ToDeviceRoomKeyEventContent>> for AnyToDeviceEvent
source§fn from(c: ToDeviceRoomKeyEvent) -> Self
fn from(c: ToDeviceRoomKeyEvent) -> Self
Converts to this type from the input type.
source§impl From<ToDeviceEvent<ToDeviceRoomKeyRequestEventContent>> for AnyToDeviceEvent
impl From<ToDeviceEvent<ToDeviceRoomKeyRequestEventContent>> for AnyToDeviceEvent
source§fn from(c: ToDeviceRoomKeyRequestEvent) -> Self
fn from(c: ToDeviceRoomKeyRequestEvent) -> Self
Converts to this type from the input type.
source§impl From<ToDeviceEvent<ToDeviceSecretRequestEventContent>> for AnyToDeviceEvent
impl From<ToDeviceEvent<ToDeviceSecretRequestEventContent>> for AnyToDeviceEvent
source§fn from(c: ToDeviceSecretRequestEvent) -> Self
fn from(c: ToDeviceSecretRequestEvent) -> Self
Converts to this type from the input type.
source§impl From<ToDeviceEvent<ToDeviceSecretSendEventContent>> for AnyToDeviceEvent
impl From<ToDeviceEvent<ToDeviceSecretSendEventContent>> for AnyToDeviceEvent
source§fn from(c: ToDeviceSecretSendEvent) -> Self
fn from(c: ToDeviceSecretSendEvent) -> Self
Converts to this type from the input type.