Skip to main content

durable_rust/
error.rs

1#[derive(Debug, thiserror::Error)]
2pub enum DurableError {
3    #[error("database error: {0}")]
4    Db(#[from] sea_orm::DbErr),
5
6    #[error("serialization error: {0}")]
7    Json(#[from] serde_json::Error),
8
9    #[error("{0}")]
10    Custom(String),
11}
12
13impl DurableError {
14    pub fn custom(msg: impl Into<String>) -> Self {
15        Self::Custom(msg.into())
16    }
17}