snops_common/db/
error.rs

1#[derive(Debug, thiserror::Error)]
2pub enum DatabaseError {
3    #[error("opening db: {0}")]
4    Open(#[from] sled::Error),
5    #[error("looking up key {0} in {1}: {2}")]
6    LookupError(String, String, sled::Error),
7    #[error("deleting key {0} in {1}: {2}")]
8    DeleteError(String, String, sled::Error),
9    #[error("save error key {0} in {1}: {2}")]
10    SaveError(String, String, sled::Error),
11    #[error("deserialize value {0} in {1}: {2}")]
12    DeserializeError(String, String, bincode::Error),
13    #[error("serialize value {0} in {1}: {2}")]
14    SerializeError(String, String, bincode::Error),
15    #[error("missing key {0} in {1}")]
16    MissingKey(String, String),
17    #[error("unknown document version {2} for: {1} in {0}")]
18    UnsupportedVersion(String, String, u8),
19    #[error("transaction error: {0}")]
20    TransactionError(#[from] sled::transaction::TransactionError),
21    #[error("error writing data: {0}")]
22    DataWriteError(#[from] crate::format::DataWriteError),
23    #[error("error reading data: {0}")]
24    DataReadError(#[from] crate::format::DataReadError),
25}