Skip to main content

sandbox_quant/error/
storage_error.rs

1use thiserror::Error;
2
3#[derive(Debug, Error, Clone, PartialEq, Eq)]
4pub enum StorageError {
5    #[error("write failed")]
6    WriteFailed,
7    #[error("write failed: {message}")]
8    WriteFailedWithContext { message: String },
9    #[error("recorder already running: mode={mode}")]
10    RecorderAlreadyRunning { mode: String },
11    #[error("recorder not running: mode={mode}")]
12    RecorderNotRunning { mode: String },
13    #[error("database init failed: path={path} message={message}")]
14    DatabaseInitFailed { path: String, message: String },
15}