opensky_network/errors.rs
/// This error type wraps other crate's errors
#[derive(Debug, thiserror::Error)]
pub enum Error {
#[error("Server request failed: {0}")]
Reqwest(#[from] reqwest::Error),
#[error("Server returned HTTP error code: {0}")]
Http(reqwest::StatusCode),
#[error("Unable to parse response as string: {0}")]
InvalidString(#[from] std::string::FromUtf8Error),
#[error("Unable to parse response as Json: {0}")]
InvalidJson(#[from] serde_json::error::Error),
}