luckperms_rs/
errors.rs

1use url::ParseError;
2
3#[derive(Debug, thiserror::Error)]
4pub enum RequestError {
5    #[error("HTTP error: {0}")]
6    Http(#[from] reqwest::Error),
7    #[error("JSON error: {0}")]
8    Json(#[from] serde_json::Error),
9    #[error("URL error: {0}")]
10    Url(#[from] ParseError),
11}
12
13#[derive(Debug, thiserror::Error)]
14pub enum ClientCreationError {
15    #[error("Reqwest error: {0}")]
16    Http(#[from] reqwest::Error),
17    #[error("URL error: {0}")]
18    Url(#[from] ParseError),
19}