Skip to main content

dwd_api/
error.rs

1use dwd_api_sys::apis::default_api::StationOverviewExtendedGetError;
2
3#[derive(Debug, thiserror::Error, miette::Diagnostic)]
4pub enum Error {
5    #[error("HTTP GET request failed: {0}")]
6    HttpGET(#[from] reqwest::Error),
7    #[error("Invalid station format: {0}")]
8    InvalidStationFormat(String),
9    #[error("Invalid station ID: {0}")]
10    InvalidStationID(u32),
11    #[error("Station overview extended get error: {0:?}")]
12    StationOverviewExtendedGetError(
13        #[from] dwd_api_sys::apis::Error<StationOverviewExtendedGetError>,
14    ),
15}
16
17pub type Result<T> = std::result::Result<T, Error>;