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

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

Data for a request to the send_event_to_device API endpoint.

Send an event to a device or devices.

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, 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 Clone for Request[src]

impl Debug for Request[src]

impl Endpoint for Request[src]

type Response = Response

Data returned in a successful response from the endpoint.

type ResponseError = Error

Error type returned when response from endpoint fails.

const METADATA: Metadata[src]

Metadata for the #name endpoint.

impl Outgoing for Request[src]

type Incoming = IncomingRequest

The 'Incoming' variant of Self.

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

type Error = IntoHttpError

The type returned in the event of a conversion error.

Auto Trait Implementations

impl RefUnwindSafe for Request

impl Send for Request

impl Sync for Request

impl Unpin for Request

impl UnwindSafe for Request

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> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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>,