use displaydoc::Display;
use url::ParseError;
#[derive(Debug, Display)]
pub enum Error {
Url(ParseError),
Reqwest(reqwest::Error),
API(String, String),
UnexpectedResultType(String),
MissingData,
}
impl From<reqwest::Error> for Error {
fn from(src: reqwest::Error) -> Self {
Self::Reqwest(src)
}
}
impl From<ParseError> for Error {
fn from(src: ParseError) -> Self {
Self::Url(src)
}
}
impl std::error::Error for Error {}