Struct vodozemac::megolm::GroupSessionPickle
source · [−]pub struct GroupSessionPickle { /* private fields */ }
Expand description
A format suitable for serialization which implements serde::Serialize
and serde::Deserialize
. Obtainable by calling GroupSession::pickle
.
Implementations
sourceimpl GroupSessionPickle
impl GroupSessionPickle
sourcepub fn encrypt(self, pickle_key: &[u8; 32]) -> String
pub fn encrypt(self, pickle_key: &[u8; 32]) -> String
Serialize and encrypt the pickle using the given key.
This is the inverse of GroupSessionPickle::from_encrypted
.
sourcepub fn from_encrypted(
ciphertext: &str,
pickle_key: &[u8; 32]
) -> Result<Self, PickleError>
pub fn from_encrypted(
ciphertext: &str,
pickle_key: &[u8; 32]
) -> Result<Self, PickleError>
Obtain a pickle from a ciphertext by decrypting and deserializing using the given key.
This is the inverse of GroupSessionPickle::encrypt
.
Trait Implementations
sourceimpl<'de> Deserialize<'de> for GroupSessionPickle
impl<'de> Deserialize<'de> for GroupSessionPickle
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 From<GroupSessionPickle> for GroupSession
impl From<GroupSessionPickle> for GroupSession
sourcefn from(pickle: GroupSessionPickle) -> Self
fn from(pickle: GroupSessionPickle) -> Self
Converts to this type from the input type.
sourceimpl Serialize for GroupSessionPickle
impl Serialize for GroupSessionPickle
Auto Trait Implementations
impl RefUnwindSafe for GroupSessionPickle
impl Send for GroupSessionPickle
impl Sync for GroupSessionPickle
impl Unpin for GroupSessionPickle
impl UnwindSafe for GroupSessionPickle
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