pub enum PagerError {
Io(Error),
Page(PageError),
InvalidDatabase(String),
ReadOnly,
PageNotFound(u32),
Locked,
LockPoisoned,
EncryptionRequired,
PlainDatabaseRefusesKey,
InvalidKey,
}Expand description
Pager error types
Variants§
Io(Error)
I/O error
Page(PageError)
Page error
InvalidDatabase(String)
Invalid database file
ReadOnly
Database is read-only
PageNotFound(u32)
Page not found
Locked
Database is locked
LockPoisoned
A Mutex or RwLock was poisoned (another thread panicked while holding it)
EncryptionRequired
Database is encrypted but no key was supplied.
PlainDatabaseRefusesKey
Plain (unencrypted) database opened with an encryption key.
InvalidKey
Encryption key validation failed for an encrypted database.
Trait Implementations§
Source§impl Debug for PagerError
impl Debug for PagerError
Source§impl Display for PagerError
impl Display for PagerError
Source§impl Error for PagerError
impl Error for PagerError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns 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 PagerError
impl From<Error> for PagerError
Source§impl From<PageError> for PagerError
impl From<PageError> for PagerError
Source§impl From<PagerError> for BTreeError
impl From<PagerError> for BTreeError
Source§fn from(e: PagerError) -> Self
fn from(e: PagerError) -> Self
Converts to this type from the input type.
Source§impl From<PagerError> for EncryptedPagerError
impl From<PagerError> for EncryptedPagerError
Source§fn from(e: PagerError) -> Self
fn from(e: PagerError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for PagerError
impl !RefUnwindSafe for PagerError
impl Send for PagerError
impl Sync for PagerError
impl Unpin for PagerError
impl UnsafeUnpin for PagerError
impl !UnwindSafe for PagerError
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> 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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request