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}