fjordgard

A desktop clock application
Log | Files | Refs | README | LICENSE

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>;