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}