gelbooru_api/error.rs
1use thiserror::Error;
2
3#[derive(Error, Debug)]
4pub enum Error {
5 #[error("failed to parse authentication query string")]
6 ParseAuth,
7 #[error("could not parse user id")]
8 ParseUserId(std::num::ParseIntError),
9 #[error("request error")]
10 Request(#[from] hyper::Error),
11 #[error("an error occured deserializing json response")]
12 JsonDeserialize(#[from] serde_json::Error),
13 #[error("could not parse request Uri")]
14 UriParse(#[from] http::uri::InvalidUri),
15}