Enum matrix_sdk_crypto::store::CryptoStoreError
source · [−]pub enum CryptoStoreError {
AccountUnset,
Io(IoError),
UnpicklingError,
Pickle(PickleError),
SessionCreation(SessionKeyDecodeError),
IdentifierValidation(IdParseError),
Serialization(SerdeError),
UnsupportedDatabaseVersion(usize, usize),
Backend(Box<dyn Error + Send + Sync>),
}
Expand description
The crypto store’s error type.
Variants
AccountUnset
The account that owns the sessions, group sessions, and devices wasn’t found.
Io(IoError)
An IO error occurred.
UnpicklingError
Failed to decrypt an pickled object.
Pickle(PickleError)
Failed to decrypt an pickled object.
SessionCreation(SessionKeyDecodeError)
The received room key couldn’t be converted into a valid Megolm session.
IdentifierValidation(IdParseError)
A Matrix identifier failed to be validated.
Serialization(SerdeError)
The store failed to (de)serialize a data type.
UnsupportedDatabaseVersion(usize, usize)
The database format has changed in a backwards incompatible way.
Backend(Box<dyn Error + Send + Sync>)
A problem with the underlying database backend
Implementations
Trait Implementations
sourceimpl Debug for CryptoStoreError
impl Debug for CryptoStoreError
sourceimpl Display for CryptoStoreError
impl Display for CryptoStoreError
sourceimpl Error for CryptoStoreError
impl Error for CryptoStoreError
sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
sourceimpl From<CryptoStoreError> for OlmError
impl From<CryptoStoreError> for OlmError
sourcefn from(source: CryptoStoreError) -> Self
fn from(source: CryptoStoreError) -> Self
Converts to this type from the input type.
sourceimpl From<CryptoStoreError> for MegolmError
impl From<CryptoStoreError> for MegolmError
sourcefn from(source: CryptoStoreError) -> Self
fn from(source: CryptoStoreError) -> Self
Converts to this type from the input type.
sourceimpl From<CryptoStoreError> for SecretImportError
impl From<CryptoStoreError> for SecretImportError
sourcefn from(source: CryptoStoreError) -> Self
fn from(source: CryptoStoreError) -> Self
Converts to this type from the input type.
sourceimpl From<Error> for CryptoStoreError
impl From<Error> for CryptoStoreError
sourceimpl From<Error> for CryptoStoreError
impl From<Error> for CryptoStoreError
sourcefn from(source: IdParseError) -> Self
fn from(source: IdParseError) -> Self
Converts to this type from the input type.
sourceimpl From<Error> for CryptoStoreError
impl From<Error> for CryptoStoreError
sourcefn from(source: SerdeError) -> Self
fn from(source: SerdeError) -> Self
Converts to this type from the input type.
sourceimpl From<PickleError> for CryptoStoreError
impl From<PickleError> for CryptoStoreError
sourcefn from(source: PickleError) -> Self
fn from(source: PickleError) -> Self
Converts to this type from the input type.
sourceimpl From<SessionKeyDecodeError> for CryptoStoreError
impl From<SessionKeyDecodeError> for CryptoStoreError
sourcefn from(source: SessionKeyDecodeError) -> Self
fn from(source: SessionKeyDecodeError) -> Self
Converts to this type from the input type.
Auto Trait Implementations
impl !RefUnwindSafe for CryptoStoreError
impl Send for CryptoStoreError
impl Sync for CryptoStoreError
impl Unpin for CryptoStoreError
impl !UnwindSafe for CryptoStoreError
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