pub struct MegolmBackupV1Curve25519AesSha2Secrets {
pub key: BackupDecryptionKey,
pub backup_version: String,
}
Expand description
Data for the secrets bundle containing the secret and version for a
m.megolm_backup.v1.curve25519-aes-sha2
backup.
Fields§
§key: BackupDecryptionKey
The private half of the backup key, can be used to access and decrypt room keys in the backup. Also called the recovery key in the spec.
backup_version: String
The backup version that is tied to the above backup key.
Trait Implementations§
Source§impl Clone for MegolmBackupV1Curve25519AesSha2Secrets
impl Clone for MegolmBackupV1Curve25519AesSha2Secrets
Source§fn clone(&self) -> MegolmBackupV1Curve25519AesSha2Secrets
fn clone(&self) -> MegolmBackupV1Curve25519AesSha2Secrets
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 MegolmBackupV1Curve25519AesSha2Secrets
impl<'de> Deserialize<'de> for MegolmBackupV1Curve25519AesSha2Secrets
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 MegolmBackupV1Curve25519AesSha2Secrets
impl RefUnwindSafe for MegolmBackupV1Curve25519AesSha2Secrets
impl Send for MegolmBackupV1Curve25519AesSha2Secrets
impl Sync for MegolmBackupV1Curve25519AesSha2Secrets
impl Unpin for MegolmBackupV1Curve25519AesSha2Secrets
impl UnwindSafe for MegolmBackupV1Curve25519AesSha2Secrets
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§impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
Source§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more