pub enum Error {
KeyExist,
Corrupted,
DbNotFound(String),
InvalidArgument,
IOError,
TimedOut,
Busy(String),
Unknown,
Other(String),
}Variants§
KeyExist
Corrupted
DbNotFound(String)
InvalidArgument
IOError
TimedOut
Busy(String)
Unknown
Other(String)
Trait Implementations§
Source§impl Error for Error
impl Error for Error
1.30.0 · 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 Error
Converts LMDB-specific errors (lmdb::Error) into the database interface Error type.
impl From<Error> for Error
Converts LMDB-specific errors (lmdb::Error) into the database interface Error type.
This implementation maps LMDB errors to a meaningful representation in the library context, allowing better handling of database errors.
§Notes:
- The
NotFounderror is deliberately not converted to the customErrortype because it is represented by theOptiontype in the interface itself. - For errors like
Other, additional contextual information is included for debugging purposes.
Auto Trait Implementations§
impl Freeze for Error
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnwindSafe for Error
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