Struct matrix_sdk_crypto::olm::PickledAccount
source · pub struct PickledAccount {
pub user_id: OwnedUserId,
pub device_id: OwnedDeviceId,
pub pickle: AccountPickle,
pub shared: bool,
pub uploaded_signed_key_count: u64,
pub creation_local_time: MilliSecondsSinceUnixEpoch,
}
Expand description
A pickled version of an Account
.
Holds all the information that needs to be stored in a database to restore an account.
Fields§
§user_id: OwnedUserId
The user id of the account owner.
device_id: OwnedDeviceId
The device ID of the account owner.
pickle: AccountPickle
The pickled version of the Olm account.
Was the account shared.
uploaded_signed_key_count: u64
The number of uploaded one-time keys we have on the server.
creation_local_time: MilliSecondsSinceUnixEpoch
The local time creation of this account (milliseconds since epoch), used as creation time of own device
Trait Implementations§
source§impl<'de> Deserialize<'de> for PickledAccount
impl<'de> Deserialize<'de> for PickledAccount
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 RefUnwindSafe for PickledAccount
impl Send for PickledAccount
impl Sync for PickledAccount
impl Unpin for PickledAccount
impl UnwindSafe for PickledAccount
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