rusty_bin/monitor/storage/
error.rs1use thiserror::Error;
2
3#[derive(Error, Debug)]
5pub enum StorageError {
6 #[error("IO error: {0}")]
8 Io(#[from] std::io::Error),
9
10 #[error("Serialization error: {0}")]
12 Serialization(String),
13
14 #[error("Compression error: {0}")]
16 Compression(String),
17
18 #[error("File rolling error: {0}")]
20 FileRolling(String),
21
22 #[error("Path error: {0}")]
24 Path(String),
25
26 #[error("Configuration error: {0}")]
28 Configuration(String),
29}
30
31pub type Result<T> = std::result::Result<T, StorageError>;