Struct ruma_common::events::key::verification::request::ToDeviceKeyVerificationRequestEventContent
source · pub struct ToDeviceKeyVerificationRequestEventContent {
pub from_device: OwnedDeviceId,
pub transaction_id: OwnedTransactionId,
pub methods: Vec<VerificationMethod>,
pub timestamp: MilliSecondsSinceUnixEpoch,
}Available on crate feature
events only.Expand description
The content of an m.key.verification.request event.
Fields§
§from_device: OwnedDeviceIdThe device ID which is initiating the request.
transaction_id: OwnedTransactionIdAn opaque identifier for the verification request.
Must be unique with respect to the devices involved.
methods: Vec<VerificationMethod>The verification methods supported by the sender.
timestamp: MilliSecondsSinceUnixEpochThe 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.
Implementations§
source§impl ToDeviceKeyVerificationRequestEventContent
impl ToDeviceKeyVerificationRequestEventContent
sourcepub fn new(
from_device: OwnedDeviceId,
transaction_id: OwnedTransactionId,
methods: Vec<VerificationMethod>,
timestamp: MilliSecondsSinceUnixEpoch
) -> Self
pub fn new(
from_device: OwnedDeviceId,
transaction_id: OwnedTransactionId,
methods: Vec<VerificationMethod>,
timestamp: MilliSecondsSinceUnixEpoch
) -> Self
Creates a new ToDeviceKeyVerificationRequestEventContent with the given device ID,
transaction ID, methods and timestamp.
Trait Implementations§
source§impl Clone for ToDeviceKeyVerificationRequestEventContent
impl Clone for ToDeviceKeyVerificationRequestEventContent
source§fn clone(&self) -> ToDeviceKeyVerificationRequestEventContent
fn clone(&self) -> ToDeviceKeyVerificationRequestEventContent
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl<'de> Deserialize<'de> for ToDeviceKeyVerificationRequestEventContent
impl<'de> Deserialize<'de> for ToDeviceKeyVerificationRequestEventContent
source§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
source§impl EventContent for ToDeviceKeyVerificationRequestEventContent
impl EventContent for ToDeviceKeyVerificationRequestEventContent
§type EventType = ToDeviceEventType
type EventType = ToDeviceEventType
The Rust enum for the event kind’s known types.
source§fn event_type(&self) -> Self::EventType
fn event_type(&self) -> Self::EventType
Get the event’s type, like
m.room.message.source§impl From<ToDeviceKeyVerificationRequestEventContent> for AnyToDeviceEventContent
impl From<ToDeviceKeyVerificationRequestEventContent> for AnyToDeviceEventContent
source§fn from(c: ToDeviceKeyVerificationRequestEventContent) -> Self
fn from(c: ToDeviceKeyVerificationRequestEventContent) -> Self
Converts to this type from the input type.