Struct ruma_events::room_key_request::RoomKeyRequestToDeviceEventContent [−][src]
pub struct RoomKeyRequestToDeviceEventContent {
pub action: Action,
pub body: Option<RequestedKeyInfo>,
pub requesting_device_id: DeviceIdBox,
pub request_id: String,
}
Expand description
The payload for RoomKeyRequestEvent
.
Fields
action: Action
Whether this is a new key request or a cancellation of a previous request.
body: Option<RequestedKeyInfo>
Information about the requested key.
Required if action is request
.
requesting_device_id: DeviceIdBox
ID of the device requesting the key.
request_id: String
A random string uniquely identifying the request for a key.
If the key is requested multiple times, it should be reused. It should also reused in order to cancel a request.
Implementations
pub fn new(
action: Action,
body: Option<RequestedKeyInfo>,
requesting_device_id: DeviceIdBox,
request_id: String
) -> Self
pub fn new(
action: Action,
body: Option<RequestedKeyInfo>,
requesting_device_id: DeviceIdBox,
request_id: String
) -> Self
Creates a new RoomKeyRequestToDeviceEventContent
with the given action, boyd, device ID
and request ID.
Trait Implementations
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
A matrix event identifier, like m.room.message
.
Constructs the given event content.
Performs the conversion.
Auto Trait Implementations
impl Send for RoomKeyRequestToDeviceEventContent
impl Sync for RoomKeyRequestToDeviceEventContent
impl Unpin for RoomKeyRequestToDeviceEventContent
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more