pub struct UnableToDecryptInfo {
pub session_id: Option<String>,
pub reason: UnableToDecryptReason,
}
Expand description
Metadata about an event that could not be decrypted.
Fields§
§session_id: Option<String>
The ID of the session used to encrypt the message, if it used the
m.megolm.v1.aes-sha2
algorithm.
reason: UnableToDecryptReason
Reason code for the decryption failure
Trait Implementations§
source§impl Clone for UnableToDecryptInfo
impl Clone for UnableToDecryptInfo
source§fn clone(&self) -> UnableToDecryptInfo
fn clone(&self) -> UnableToDecryptInfo
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 Debug for UnableToDecryptInfo
impl Debug for UnableToDecryptInfo
source§impl<'de> Deserialize<'de> for UnableToDecryptInfo
impl<'de> Deserialize<'de> for UnableToDecryptInfo
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
Auto Trait Implementations§
impl Freeze for UnableToDecryptInfo
impl RefUnwindSafe for UnableToDecryptInfo
impl Send for UnableToDecryptInfo
impl Sync for UnableToDecryptInfo
impl Unpin for UnableToDecryptInfo
impl UnwindSafe for UnableToDecryptInfo
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§impl<T> CompatExt for T
impl<T> CompatExt for T
source§impl<T, UT> HandleAlloc<UT> for T
impl<T, UT> HandleAlloc<UT> for T
source§fn consume_handle(handle: Handle) -> Arc<T>
fn consume_handle(handle: Handle) -> Arc<T>
Consume a handle, getting back the initial
Arc<>