pub enum EventCacheStoreError {
Backend(Box<dyn Error + Send + Sync>),
Locked,
Unencrypted,
Encryption(StoreEncryptionError),
Codec(Utf8Error),
UnsupportedDatabaseVersion(usize, usize),
}
Expand description
Event cache store specific error type.
Variants§
Backend(Box<dyn Error + Send + Sync>)
An error happened in the underlying database backend.
Locked
The store is locked with a passphrase and an incorrect passphrase was given.
Unencrypted
An unencrypted store was tried to be unlocked with a passphrase.
Encryption(StoreEncryptionError)
The store failed to encrypt or decrypt some data.
Codec(Utf8Error)
The store failed to encode or decode some data.
UnsupportedDatabaseVersion(usize, usize)
The database format has changed in a backwards incompatible way.
Implementations§
Trait Implementations§
source§impl Debug for EventCacheStoreError
impl Debug for EventCacheStoreError
source§impl Display for EventCacheStoreError
impl Display for EventCacheStoreError
source§impl Error for EventCacheStoreError
impl Error for EventCacheStoreError
source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
source§impl From<Error> for EventCacheStoreError
impl From<Error> for EventCacheStoreError
source§fn from(source: StoreEncryptionError) -> Self
fn from(source: StoreEncryptionError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for EventCacheStoreError
impl !RefUnwindSafe for EventCacheStoreError
impl Send for EventCacheStoreError
impl Sync for EventCacheStoreError
impl Unpin for EventCacheStoreError
impl !UnwindSafe for EventCacheStoreError
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
source§impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
source§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more