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}