Enum ruma_common::events::room::encrypted::EncryptedEventScheme
source · pub enum EncryptedEventScheme {
OlmV1Curve25519AesSha2(OlmV1Curve25519AesSha2Content),
MegolmV1AesSha2(MegolmV1AesSha2Content),
}Available on crate feature
events only.Expand description
The encryption scheme for RoomEncryptedEventContent.
Variants§
OlmV1Curve25519AesSha2(OlmV1Curve25519AesSha2Content)
An event encrypted with m.olm.v1.curve25519-aes-sha2.
MegolmV1AesSha2(MegolmV1AesSha2Content)
An event encrypted with m.megolm.v1.aes-sha2.
Trait Implementations§
source§impl Clone for EncryptedEventScheme
impl Clone for EncryptedEventScheme
source§fn clone(&self) -> EncryptedEventScheme
fn clone(&self) -> EncryptedEventScheme
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 EncryptedEventScheme
impl Debug for EncryptedEventScheme
source§impl<'de> Deserialize<'de> for EncryptedEventScheme
impl<'de> Deserialize<'de> for EncryptedEventScheme
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
source§impl From<EncryptedEventScheme> for RoomEncryptedEventContent
impl From<EncryptedEventScheme> for RoomEncryptedEventContent
source§fn from(scheme: EncryptedEventScheme) -> Self
fn from(scheme: EncryptedEventScheme) -> Self
Converts to this type from the input type.
source§impl From<EncryptedEventScheme> for ToDeviceRoomEncryptedEventContent
impl From<EncryptedEventScheme> for ToDeviceRoomEncryptedEventContent
source§fn from(scheme: EncryptedEventScheme) -> Self
fn from(scheme: EncryptedEventScheme) -> Self
Converts to this type from the input type.