Enum matrix_sdk_crypto::types::RoomKeyBackupInfo
source · [−]pub enum RoomKeyBackupInfo {
MegolmBackupV1Curve25519AesSha2(MegolmV1AuthData),
Other {
algorithm: String,
auth_data: BTreeMap<String, Value>,
},
}
Expand description
Information pertaining to a room key backup. Can be used to upload a new backup version as defined in the spec.
Variants
MegolmBackupV1Curve25519AesSha2(MegolmV1AuthData)
The m.megolm_backup.v1.curve25519-aes-sha2
variant of a backup.
Other
Fields
algorithm: String
The algorithm of the unknown backup variant.
Any other unknown backup variant.
Trait Implementations
sourceimpl Clone for RoomKeyBackupInfo
impl Clone for RoomKeyBackupInfo
sourcefn clone(&self) -> RoomKeyBackupInfo
fn clone(&self) -> RoomKeyBackupInfo
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 RoomKeyBackupInfo
impl Debug for RoomKeyBackupInfo
sourceimpl<'de> Deserialize<'de> for RoomKeyBackupInfo
impl<'de> Deserialize<'de> for RoomKeyBackupInfo
sourcefn 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
sourceimpl Serialize for RoomKeyBackupInfo
impl Serialize for RoomKeyBackupInfo
Auto Trait Implementations
impl RefUnwindSafe for RoomKeyBackupInfo
impl Send for RoomKeyBackupInfo
impl Sync for RoomKeyBackupInfo
impl Unpin for RoomKeyBackupInfo
impl UnwindSafe for RoomKeyBackupInfo
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