1use thiserror::Error;
4
5#[derive(Debug, Error)]
7pub enum StorageError {
8 #[error("entry not found: {0}")]
10 NotFound(String),
11
12 #[error("entry already exists: {0}")]
14 AlreadyExists(String),
15
16 #[error("connection failed: {0}")]
18 ConnectionFailed(String),
19
20 #[error("query failed: {0}")]
22 QueryFailed(String),
23
24 #[error("invalid input: {0}")]
26 InvalidInput(String),
27
28 #[error("serialization error: {0}")]
30 Serialization(String),
31
32 #[error("transaction error: {0}")]
34 Transaction(String),
35
36 #[error("io error: {0}")]
38 Io(String),
39}