pub struct ToDeviceKeyVerificationKeyEventContent {
pub transaction_id: OwnedTransactionId,
pub key: Base64,
}
Expand description
The content of a to-device m.key.verification.key
event.
Sends the ephemeral public key for a device to the partner device.
Fields§
§transaction_id: OwnedTransactionId
An opaque identifier for the verification process.
Must be the same as the one used for the m.key.verification.start
message.
key: Base64
The device’s ephemeral public key, encoded as unpadded base64.
Implementations§
source§impl ToDeviceKeyVerificationKeyEventContent
impl ToDeviceKeyVerificationKeyEventContent
sourcepub fn new(transaction_id: OwnedTransactionId, key: Base64) -> Self
pub fn new(transaction_id: OwnedTransactionId, key: Base64) -> Self
Creates a new ToDeviceKeyVerificationKeyEventContent
with the given transaction ID and
key.
Trait Implementations§
source§impl Clone for ToDeviceKeyVerificationKeyEventContent
impl Clone for ToDeviceKeyVerificationKeyEventContent
source§fn clone(&self) -> ToDeviceKeyVerificationKeyEventContent
fn clone(&self) -> ToDeviceKeyVerificationKeyEventContent
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 ToDeviceKeyVerificationKeyEventContent
impl<'de> Deserialize<'de> for ToDeviceKeyVerificationKeyEventContent
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 ToDeviceKeyVerificationKeyEventContent
impl EventContent for ToDeviceKeyVerificationKeyEventContent
§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<ToDeviceKeyVerificationKeyEventContent> for AnyToDeviceEventContent
impl From<ToDeviceKeyVerificationKeyEventContent> for AnyToDeviceEventContent
source§fn from(c: ToDeviceKeyVerificationKeyEventContent) -> Self
fn from(c: ToDeviceKeyVerificationKeyEventContent) -> Self
Converts to this type from the input type.
impl ToDeviceEventContent for ToDeviceKeyVerificationKeyEventContent
Auto Trait Implementations§
impl RefUnwindSafe for ToDeviceKeyVerificationKeyEventContent
impl Send for ToDeviceKeyVerificationKeyEventContent
impl Sync for ToDeviceKeyVerificationKeyEventContent
impl Unpin for ToDeviceKeyVerificationKeyEventContent
impl UnwindSafe for ToDeviceKeyVerificationKeyEventContent
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more