Skip to main content

signet_cold_sql/
error.rs

1//! Error types for cold SQL storage.
2
3/// Errors that can occur in cold SQL storage operations.
4#[derive(Debug, thiserror::Error)]
5pub enum SqlColdError {
6    /// A sqlx database error occurred.
7    #[error("sqlx error: {0}")]
8    Sqlx(#[from] sqlx::Error),
9
10    /// A data conversion error occurred.
11    #[error("conversion error: {0}")]
12    Convert(String),
13}
14
15impl From<SqlColdError> for signet_cold::ColdStorageError {
16    fn from(error: SqlColdError) -> Self {
17        Self::Backend(Box::new(error))
18    }
19}