[]Struct matrix_sdk::events::room::message::KeyVerificationRequestEventContent

pub struct KeyVerificationRequestEventContent {
    pub body: String,
    pub methods: Vec<VerificationMethod, Global>,
    pub from_device: Box<DeviceId, Global>,
    pub to: UserId,
}

The payload for a key verification request message.

Fields

body: String

A fallback message to alert users that their client does not support the key verification framework.

methods: Vec<VerificationMethod, Global>

The verification methods supported by the sender.

from_device: Box<DeviceId, Global>

The device ID which is initiating the request.

to: UserId

The user ID which should receive the request.

Users should only respond to verification requests if they are named in this field. Users who are not named in this field and who did not send this event should ignore all other events that have a m.reference relationship with this event.

Trait Implementations

impl Clone for KeyVerificationRequestEventContent

impl Debug for KeyVerificationRequestEventContent

impl<'de> Deserialize<'de> for KeyVerificationRequestEventContent

impl Serialize for KeyVerificationRequestEventContent

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]