17 lines
519 B
Rust
17 lines
519 B
Rust
|
#[derive(Debug, thiserror::Error)]
|
||
|
pub enum Error {
|
||
|
#[error("HTTP error")]
|
||
|
Reqwest(#[from] reqwest::Error),
|
||
|
#[error("HTTP header decoding error")]
|
||
|
ReqwestHeaderDecode(#[from] reqwest::header::ToStrError),
|
||
|
#[error("invalid HTTP header value")]
|
||
|
ReqwestHeaderValue(#[from] reqwest::header::InvalidHeaderValue),
|
||
|
#[error("Unknown HTTP failure")]
|
||
|
HTTPUnknown,
|
||
|
#[error("JSON error")]
|
||
|
JSON(#[from] serde_json::Error),
|
||
|
#[error("got more than one 'torrents' entry in a get files response")]
|
||
|
WeirdGetFilesResponse,
|
||
|
}
|
||
|
|