lib_config/
error.rs

1
2#[derive(Debug, thiserror::Error)]
3pub enum Error {
4    
5    #[error("JSON: {0}")]
6    Json(#[from] serde_json::Error),
7
8    #[error("IO: {0}")]
9    IO(#[from] std::io::Error),
10
11    #[error("Generic: {0}")]
12    Config(&'static str)
13}
14
15impl From<&'static str> for Error{
16    fn from(value: &'static str) -> Self {
17        Self::Config(value)
18    }
19}