Enum matrix_sdk_base::store::StoreError
source · [−]pub enum StoreError {
Backend(Box<dyn Error + Send + Sync>),
Json(Error),
Identifier(IdParseError),
StoreLocked,
UnencryptedStore,
Encryption(String),
Codec(String),
UnsupportedDatabaseVersion(usize, usize),
Redaction(Error),
}
Expand description
State store specific error type.
Variants
Backend(Box<dyn Error + Send + Sync>)
An error happened in the underlying database backend.
Json(Error)
An error happened while serializing or deserializing some data.
Identifier(IdParseError)
An error happened while deserializing a Matrix identifier, e.g. an user id.
StoreLocked
The store is locked with a passphrase and an incorrect passphrase was given.
UnencryptedStore
An unencrypted store was tried to be unlocked with a passphrase.
Encryption(String)
The store failed to encrypt or decrypt some data.
Codec(String)
The store failed to encode or decode some data.
UnsupportedDatabaseVersion(usize, usize)
The database format has changed in a backwards incompatible way.
Redaction(Error)
Redacting an event in the store has failed.
This should never happen.
Implementations
Trait Implementations
sourceimpl Debug for StoreError
impl Debug for StoreError
sourceimpl Display for StoreError
impl Display for StoreError
sourceimpl Error for StoreError
impl Error for StoreError
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<Error> for StoreError
impl From<Error> for StoreError
sourceimpl From<Error> for StoreError
impl From<Error> for StoreError
sourcefn from(source: IdParseError) -> Self
fn from(source: IdParseError) -> Self
Converts to this type from the input type.
sourceimpl From<StoreError> for Error
impl From<StoreError> for Error
sourcefn from(source: StoreError) -> Self
fn from(source: StoreError) -> Self
Converts to this type from the input type.
Auto Trait Implementations
impl !RefUnwindSafe for StoreError
impl Send for StoreError
impl Sync for StoreError
impl Unpin for StoreError
impl !UnwindSafe for StoreError
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