1use thiserror::Error; 2 3#[derive(Error, Debug)] 4/// Errors returned by storage operations. 5pub enum StorageError { 6 /// Generic IO failure. 7 #[error("I/O error: {0}")] 8 Io(String), 9 10 /// Write failed. 11 #[error("write failed: {0}")] 12 WriteFailed(String), 13}