pub enum Error {
DatabaseAlreadyOpen,
InvalidSavepoint,
Corrupted(String),
UpgradeRequired(u8),
TableTypeMismatch(String),
TableDoesNotExist(String),
TableAlreadyOpen(String, &'static Location<'static>),
Io(Error),
LockPoisoned(&'static Location<'static>),
}
Expand description
Possibles errors in redb
crate
Variants§
DatabaseAlreadyOpen
The Database is already open. Cannot acquire lock.
InvalidSavepoint
This savepoint is invalid because an older savepoint was restored after it was created
Corrupted(String)
The Database is corrupted
UpgradeRequired(u8)
The database file is in an old file format and must be manually upgraded
TableTypeMismatch(String)
Table types didn’t match.
TableDoesNotExist(String)
Table name does not match any table in database
TableAlreadyOpen(String, &'static Location<'static>)
Io(Error)
LockPoisoned(&'static Location<'static>)
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)>
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<T> From<PoisonError<T>> for Error
impl<T> From<PoisonError<T>> for Error
source§fn from(_: PoisonError<T>) -> Error
fn from(_: PoisonError<T>) -> Error
Converts to this type from the input type.