use thiserror::Error;
#[derive(Error, Debug)]
pub enum Error {
#[error("HTTP error: status={0}")]
HttpResponse(ireq::reqwest::StatusCode),
#[error(transparent)]
Reqwest(#[from] ireq::reqwest::Error),
#[error(transparent)]
Io(#[from] std::io::Error),
#[error("Channel send error")]
SendError,
}
impl<T> From<crossfire::SendError<T>> for Error {
fn from(_: crossfire::SendError<T>) -> Self {
Error::SendError
}
}
pub type Result<T> = std::result::Result<T, Error>;