pub struct ToDeviceEvent {
pub sender: UserId,
pub event_type: String,
pub content: Value,
}Expand description
A to-device event (research doc §3.3): delivered out-of-band from any
room’s timeline, one per (user, device). Carries no event_id or
origin_server_ts on the wire.
Fields§
§sender: UserIdThe sending user.
event_type: StringThe event’s type ("m.room_key", "m.room.encrypted", …).
content: ValueThe event’s content, untyped at this layer (see the module doc).
Trait Implementations§
Source§impl Clone for ToDeviceEvent
impl Clone for ToDeviceEvent
Source§impl Debug for ToDeviceEvent
impl Debug for ToDeviceEvent
Source§impl<'de> Deserialize<'de> for ToDeviceEvent
impl<'de> Deserialize<'de> for ToDeviceEvent
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 PartialEq for ToDeviceEvent
impl PartialEq for ToDeviceEvent
Source§impl Serialize for ToDeviceEvent
impl Serialize for ToDeviceEvent
impl StructuralPartialEq for ToDeviceEvent
Auto Trait Implementations§
impl Freeze for ToDeviceEvent
impl RefUnwindSafe for ToDeviceEvent
impl Send for ToDeviceEvent
impl Sync for ToDeviceEvent
impl Unpin for ToDeviceEvent
impl UnsafeUnpin for ToDeviceEvent
impl UnwindSafe for ToDeviceEvent
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more