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: BackupDecryptionKeyThe 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: StringThe 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 duplicate 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,
§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§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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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