#[derive(Debug, thiserror::Error)]
pub enum Error {
#[error("exceeded rate limit or month limit")]
RateLimitError,
#[error("HTTP error: {0}")]
HttpError(#[from] reqwest::Error),
#[error("failed to parse the response")]
ResponseParseError,
#[error("failed to parse the rate-limits headers from the response")]
RateLimitParseError,
}