opensky_network/
errors.rs

1/// This error type wraps other crate's errors
2#[derive(Debug, thiserror::Error)]
3pub enum Error {
4    #[error("Server request failed: {0}")]
5    Reqwest(#[from] reqwest::Error),
6
7    #[error("Server returned HTTP error code: {0}")]
8    Http(reqwest::StatusCode),
9
10    #[error("Unable to parse response as string: {0}")]
11    InvalidString(#[from] std::string::FromUtf8Error),
12
13    #[error("Unable to parse response as Json: {0}")]
14    InvalidJson(#[from] serde_json::error::Error),
15}