Enum matrix_sdk_sql::SQLStoreError
source · [−]#[non_exhaustive]
pub enum SQLStoreError {
Database(Error),
Migration(MigrateError),
DatabaseLocked,
DecodeUtf8(FromUtf8Error),
DecodeId(IdParseError),
Crypto(Error),
Bincode(Error),
Json(Error),
Pickle(PickleError),
Sign(Box<dyn Error + Send + Sync>),
MissingAccountInfo,
}
Expand description
Errors that can occur in the SQL Store
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Database(Error)
Database error
Migration(MigrateError)
Migration failed
DatabaseLocked
Database is still locked
DecodeUtf8(FromUtf8Error)
An UTF-8 string has failed to decode
DecodeId(IdParseError)
An ID failed to decode
Crypto(Error)
Data failed to encrypt/decrypt
Bincode(Error)
Failed to encode/decode data as bincode
Json(Error)
Failed to decode a JSON value
Pickle(PickleError)
Failed to pickle data
Sign(Box<dyn Error + Send + Sync>)
Failed to verify data
MissingAccountInfo
Account info was not found
Trait Implementations
sourceimpl Debug for SQLStoreError
impl Debug for SQLStoreError
sourceimpl Display for SQLStoreError
impl Display for SQLStoreError
sourceimpl Error for SQLStoreError
impl Error for SQLStoreError
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 SQLStoreError
impl From<Error> for SQLStoreError
sourceimpl From<Error> for SQLStoreError
impl From<Error> for SQLStoreError
sourcefn from(source: IdParseError) -> Self
fn from(source: IdParseError) -> Self
Converts to this type from the input type.
sourceimpl From<Error> for SQLStoreError
impl From<Error> for SQLStoreError
sourceimpl From<Error> for SQLStoreError
impl From<Error> for SQLStoreError
sourceimpl From<FromUtf8Error> for SQLStoreError
impl From<FromUtf8Error> for SQLStoreError
sourcefn from(source: FromUtf8Error) -> Self
fn from(source: FromUtf8Error) -> Self
Converts to this type from the input type.
sourceimpl From<MigrateError> for SQLStoreError
impl From<MigrateError> for SQLStoreError
sourcefn from(source: MigrateError) -> Self
fn from(source: MigrateError) -> Self
Converts to this type from the input type.
sourceimpl From<PickleError> for SQLStoreError
impl From<PickleError> for SQLStoreError
sourcefn from(source: PickleError) -> Self
fn from(source: PickleError) -> Self
Converts to this type from the input type.
Auto Trait Implementations
impl !RefUnwindSafe for SQLStoreError
impl Send for SQLStoreError
impl Sync for SQLStoreError
impl Unpin for SQLStoreError
impl !UnwindSafe for SQLStoreError
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