[][src]Struct ruma_client_api::r0::client_exchange::send_event_to_device::IncomingRequest

pub struct IncomingRequest {
    pub event_type: String,
    pub txn_id: String,
    pub messages: HashMap<UserId, HashMap<DeviceIdOrAllDevices, EventResult<Event>>>,
}

'Incoming' variant of Request.

Fields

event_type: String

Type of event being sent to each device.

txn_id: String

A request identifier unique to the access token used to send the request.

messages: HashMap<UserId, HashMap<DeviceIdOrAllDevices, EventResult<Event>>>

A map of users to devices to a message event to be sent to the user's device. Individual message events can be sent to devices, but all events must be of the same type.

Trait Implementations

impl Debug for IncomingRequest[src]

impl TryFrom<Request<Vec<u8>>> for IncomingRequest[src]

type Error = FromHttpRequestError

The type returned in the event of a conversion error.

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,