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
sourceimpl 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
sourceimpl Clone for AnyToDeviceEvent
impl Clone for AnyToDeviceEvent
sourcefn clone(&self) -> AnyToDeviceEvent
fn clone(&self) -> AnyToDeviceEvent
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for AnyToDeviceEvent
impl Debug for AnyToDeviceEvent
sourceimpl<'de> Deserialize<'de> for AnyToDeviceEvent
impl<'de> Deserialize<'de> for AnyToDeviceEvent
sourcefn 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
sourceimpl From<ToDeviceEvent<ToDeviceDummyEventContent>> for AnyToDeviceEvent
impl From<ToDeviceEvent<ToDeviceDummyEventContent>> for AnyToDeviceEvent
sourcefn from(c: ToDeviceDummyEvent) -> Self
fn from(c: ToDeviceDummyEvent) -> Self
Converts to this type from the input type.
sourceimpl From<ToDeviceEvent<ToDeviceForwardedRoomKeyEventContent>> for AnyToDeviceEvent
impl From<ToDeviceEvent<ToDeviceForwardedRoomKeyEventContent>> for AnyToDeviceEvent
sourcefn from(c: ToDeviceForwardedRoomKeyEvent) -> Self
fn from(c: ToDeviceForwardedRoomKeyEvent) -> Self
Converts to this type from the input type.
sourceimpl From<ToDeviceEvent<ToDeviceKeyVerificationAcceptEventContent>> for AnyToDeviceEvent
impl From<ToDeviceEvent<ToDeviceKeyVerificationAcceptEventContent>> for AnyToDeviceEvent
sourcefn from(c: ToDeviceKeyVerificationAcceptEvent) -> Self
fn from(c: ToDeviceKeyVerificationAcceptEvent) -> Self
Converts to this type from the input type.
sourceimpl From<ToDeviceEvent<ToDeviceKeyVerificationCancelEventContent>> for AnyToDeviceEvent
impl From<ToDeviceEvent<ToDeviceKeyVerificationCancelEventContent>> for AnyToDeviceEvent
sourcefn from(c: ToDeviceKeyVerificationCancelEvent) -> Self
fn from(c: ToDeviceKeyVerificationCancelEvent) -> Self
Converts to this type from the input type.
sourceimpl From<ToDeviceEvent<ToDeviceKeyVerificationDoneEventContent>> for AnyToDeviceEvent
impl From<ToDeviceEvent<ToDeviceKeyVerificationDoneEventContent>> for AnyToDeviceEvent
sourcefn from(c: ToDeviceKeyVerificationDoneEvent) -> Self
fn from(c: ToDeviceKeyVerificationDoneEvent) -> Self
Converts to this type from the input type.
sourceimpl From<ToDeviceEvent<ToDeviceKeyVerificationKeyEventContent>> for AnyToDeviceEvent
impl From<ToDeviceEvent<ToDeviceKeyVerificationKeyEventContent>> for AnyToDeviceEvent
sourcefn from(c: ToDeviceKeyVerificationKeyEvent) -> Self
fn from(c: ToDeviceKeyVerificationKeyEvent) -> Self
Converts to this type from the input type.
sourceimpl From<ToDeviceEvent<ToDeviceKeyVerificationMacEventContent>> for AnyToDeviceEvent
impl From<ToDeviceEvent<ToDeviceKeyVerificationMacEventContent>> for AnyToDeviceEvent
sourcefn from(c: ToDeviceKeyVerificationMacEvent) -> Self
fn from(c: ToDeviceKeyVerificationMacEvent) -> Self
Converts to this type from the input type.
sourceimpl From<ToDeviceEvent<ToDeviceKeyVerificationReadyEventContent>> for AnyToDeviceEvent
impl From<ToDeviceEvent<ToDeviceKeyVerificationReadyEventContent>> for AnyToDeviceEvent
sourcefn from(c: ToDeviceKeyVerificationReadyEvent) -> Self
fn from(c: ToDeviceKeyVerificationReadyEvent) -> Self
Converts to this type from the input type.
sourceimpl From<ToDeviceEvent<ToDeviceKeyVerificationRequestEventContent>> for AnyToDeviceEvent
impl From<ToDeviceEvent<ToDeviceKeyVerificationRequestEventContent>> for AnyToDeviceEvent
sourcefn from(c: ToDeviceKeyVerificationRequestEvent) -> Self
fn from(c: ToDeviceKeyVerificationRequestEvent) -> Self
Converts to this type from the input type.
sourceimpl From<ToDeviceEvent<ToDeviceKeyVerificationStartEventContent>> for AnyToDeviceEvent
impl From<ToDeviceEvent<ToDeviceKeyVerificationStartEventContent>> for AnyToDeviceEvent
sourcefn from(c: ToDeviceKeyVerificationStartEvent) -> Self
fn from(c: ToDeviceKeyVerificationStartEvent) -> Self
Converts to this type from the input type.
sourceimpl From<ToDeviceEvent<ToDeviceRoomEncryptedEventContent>> for AnyToDeviceEvent
impl From<ToDeviceEvent<ToDeviceRoomEncryptedEventContent>> for AnyToDeviceEvent
sourcefn from(c: ToDeviceRoomEncryptedEvent) -> Self
fn from(c: ToDeviceRoomEncryptedEvent) -> Self
Converts to this type from the input type.
sourceimpl From<ToDeviceEvent<ToDeviceRoomKeyEventContent>> for AnyToDeviceEvent
impl From<ToDeviceEvent<ToDeviceRoomKeyEventContent>> for AnyToDeviceEvent
sourcefn from(c: ToDeviceRoomKeyEvent) -> Self
fn from(c: ToDeviceRoomKeyEvent) -> Self
Converts to this type from the input type.
sourceimpl From<ToDeviceEvent<ToDeviceRoomKeyRequestEventContent>> for AnyToDeviceEvent
impl From<ToDeviceEvent<ToDeviceRoomKeyRequestEventContent>> for AnyToDeviceEvent
sourcefn from(c: ToDeviceRoomKeyRequestEvent) -> Self
fn from(c: ToDeviceRoomKeyRequestEvent) -> Self
Converts to this type from the input type.
sourceimpl From<ToDeviceEvent<ToDeviceSecretRequestEventContent>> for AnyToDeviceEvent
impl From<ToDeviceEvent<ToDeviceSecretRequestEventContent>> for AnyToDeviceEvent
sourcefn from(c: ToDeviceSecretRequestEvent) -> Self
fn from(c: ToDeviceSecretRequestEvent) -> Self
Converts to this type from the input type.
sourceimpl From<ToDeviceEvent<ToDeviceSecretSendEventContent>> for AnyToDeviceEvent
impl From<ToDeviceEvent<ToDeviceSecretSendEventContent>> for AnyToDeviceEvent
sourcefn from(c: ToDeviceSecretSendEvent) -> Self
fn from(c: ToDeviceSecretSendEvent) -> Self
Converts to this type from the input type.
Auto Trait Implementations
impl RefUnwindSafe for AnyToDeviceEvent
impl Send for AnyToDeviceEvent
impl Sync for AnyToDeviceEvent
impl Unpin for AnyToDeviceEvent
impl UnwindSafe for AnyToDeviceEvent
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more