webfinger_rs/error.rs
1/// Error type for this crate.
2#[derive(Debug, thiserror::Error)]
3pub enum Error {
4 /// An error occurred while performing an HTTP request.
5 #[error(transparent)]
6 Http(#[from] http::Error),
7
8 /// An error occurred while sending an HTTP request using `reqwest`.
9 #[cfg(feature = "reqwest")]
10 #[error(transparent)]
11 Reqwest(#[from] reqwest::Error),
12
13 /// An error occurred while parsing JSON.
14 // #[error("json error: {0}")]
15 // Json(#[from] serde_json::Error),
16 #[error("invalid uri: {0}")]
17 InvalidUri(#[from] http::uri::InvalidUri),
18}