1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
use reqwest::{header::InvalidHeaderValue, Error as ReqwestError}; use serde_json::error::Error as SerializeJsonError; use thiserror::Error as ThisError; #[derive(ThisError, Debug)] pub enum Error { #[error("Reqwest Error: `{0:?}`")] ReqwestError(#[from] ReqwestError), #[error("Reqwest Invalid Header Error: `{0:?}`")] ReqwestInvalidHeaderError(#[from] InvalidHeaderValue), #[error("Serialize Json Error: `{0:?}`")] SerializeJsonError(#[from] SerializeJsonError), } pub type Result<T> = std::result::Result<T, Error>;