error.rs (379B)
1 #[derive(thiserror::Error, Debug)] 2 pub enum Error { 3 #[error("reqwest error: {0}")] 4 Reqwest(#[from] reqwest::Error), 5 #[error("meteo error: {0}")] 6 Meteo(String), 7 #[error("json: {0}")] 8 SerdeJson(#[from] serde_json::Error), 9 #[error("failed to parse pressure level")] 10 InvalidPressureLevel, 11 } 12 13 pub type Result<T, E = Error> = std::result::Result<T, E>;