Enum ruma_common::events::AnyToDeviceEvent
source · [−]#[non_exhaustive]
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
}
Expand description
Any to-device event.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
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 more
sourceimpl 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 T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more