botcat_capoo/
error.rs

1mod unimplemented;
2
3pub use unimplemented::*;
4
5#[derive(thiserror::Error, Debug)]
6pub enum Error {
7    #[error("Config Error: {0}")]
8    Config(#[from] config::ConfigError),
9
10    #[error("JSON Error: {0}")]
11    Json(#[from] serde_json::Error),
12
13    #[error("HTTP Request Error: {0}")]
14    Request(#[from] reqwest::Error),
15
16    #[error("Database Error: {0}")]
17    Database(#[from] sqlx::Error),
18
19    #[error("Unimplemented: {0}")]
20    Unimplemented(#[from] Unimplemented),
21
22    #[error("Other Error: {desc}")]
23    Other { desc: String },
24}