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}