Struct matrix_sdk_crypto::olm::PickledSession
source · [−]pub struct PickledSession {
pub pickle: SessionPickle,
pub sender_key: Curve25519PublicKey,
pub created_using_fallback_key: bool,
pub creation_time: SecondsSinceUnixEpoch,
pub last_use_time: SecondsSinceUnixEpoch,
}
Expand description
A pickled version of a Session
.
Holds all the information that needs to be stored in a database to restore a Session.
Fields
pickle: SessionPickle
The pickle string holding the Olm Session.
sender_key: Curve25519PublicKey
The curve25519 key of the other user that we share this session with.
created_using_fallback_key: bool
Was the session created using a fallback key.
creation_time: SecondsSinceUnixEpoch
The Unix timestamp when the session was created.
last_use_time: SecondsSinceUnixEpoch
The Unix timestamp when the session was last used.
Trait Implementations
sourceimpl<'de> Deserialize<'de> for PickledSession
impl<'de> Deserialize<'de> for PickledSession
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 Serialize for PickledSession
impl Serialize for PickledSession
Auto Trait Implementations
impl RefUnwindSafe for PickledSession
impl Send for PickledSession
impl Sync for PickledSession
impl Unpin for PickledSession
impl UnwindSafe for PickledSession
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
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more