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}