pub struct EncryptionInfo {
pub sender: OwnedUserId,
pub sender_device: OwnedDeviceId,
pub algorithm_info: AlgorithmInfo,
pub verification_state: VerificationState,
}
Expand description
Struct containing information on how an event was decrypted.
Fields
sender: OwnedUserId
The user ID of the event sender, note this is untrusted data unless the
verification_state
is as well trusted.
sender_device: OwnedDeviceId
The device ID of the device that sent us the event, note this is
untrusted data unless verification_state
is as well trusted.
algorithm_info: AlgorithmInfo
Information about the algorithm that was used to encrypt the event.
verification_state: VerificationState
The verification state of the device that sent us the event, note this is the state of the device at the time of decryption. It may change in the future if a device gets verified or deleted.
Trait Implementations
sourceimpl Clone for EncryptionInfo
impl Clone for EncryptionInfo
sourcefn clone(&self) -> EncryptionInfo
fn clone(&self) -> EncryptionInfo
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for EncryptionInfo
impl Debug for EncryptionInfo
sourceimpl<'de> Deserialize<'de> for EncryptionInfo
impl<'de> Deserialize<'de> for EncryptionInfo
sourcefn deserialize<__D>(
__deserializer: __D
) -> Result<EncryptionInfo, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<EncryptionInfo, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl Serialize for EncryptionInfo
impl Serialize for EncryptionInfo
sourcefn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for EncryptionInfo
impl Send for EncryptionInfo
impl Sync for EncryptionInfo
impl Unpin for EncryptionInfo
impl UnwindSafe for EncryptionInfo
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more