[]Struct matrix_sdk::events::key::verification::request::RequestToDeviceEventContent

pub struct RequestToDeviceEventContent {
    pub from_device: Box<DeviceId, Global>,
    pub transaction_id: String,
    pub methods: Vec<VerificationMethod, Global>,
    pub timestamp: SystemTime,
}

The payload for RequestEvent.

Fields

from_device: Box<DeviceId, Global>

The device ID which is initiating the request.

transaction_id: String

An opaque identifier for the verification request.

Must be unique with respect to the devices involved.

methods: Vec<VerificationMethod, Global>

The verification methods supported by the sender.

timestamp: SystemTime

The time in milliseconds for when the request was made.

If the request is in the future by more than 5 minutes or more than 10 minutes in the past, the message should be ignored by the receiver.

Trait Implementations

impl BasicEventContent for RequestToDeviceEventContent

impl Clone for RequestToDeviceEventContent

impl Debug for RequestToDeviceEventContent

impl<'de> Deserialize<'de> for RequestToDeviceEventContent

impl EventContent for RequestToDeviceEventContent

impl Serialize for RequestToDeviceEventContent

Auto Trait Implementations

Blanket Implementations

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

impl<T> AsyncTraitDeps for T where
    T: Send + Sync + Debug
[src]

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

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

impl<T> Conv for T

impl<T> Conv for T

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> FmtForward for T

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

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

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

impl<T> Pipe for T where
    T: ?Sized

impl<T> Pipe for T

impl<T> PipeAsRef for T

impl<T> PipeBorrow for T

impl<T> PipeDeref for T

impl<T> PipeRef for T

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> Tap for T

impl<T> Tap for T

impl<T, U> TapAsRef<U> for T where
    U: ?Sized

impl<T, U> TapBorrow<U> for T where
    U: ?Sized

impl<T> TapDeref for T

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> TryConv for T

impl<T> TryConv for T

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

impl<T> WithSubscriber for T[src]