car_mirror_reqwest/
error.rs1use reqwest::Response;
2use std::{collections::TryReserveError, convert::Infallible};
3
4#[derive(thiserror::Error, Debug)]
6pub enum Error {
7 #[error("Unexpected response code: {}, expected 200 or 202", response.status())]
9 UnexpectedStatusCode {
10 response: Response,
12 },
13
14 #[error("Body must not be set on request builder")]
20 RequestBuilderBodyAlreadySet,
21
22 #[error(transparent)]
24 ReqwestError(#[from] reqwest::Error),
25
26 #[error(transparent)]
28 ReqwestMiddlewareError(#[from] reqwest_middleware::Error),
29
30 #[error(transparent)]
32 CarMirrorError(#[from] car_mirror::Error),
33
34 #[error(transparent)]
36 DagCborDecodeError(#[from] serde_ipld_dagcbor::DecodeError<Infallible>),
37
38 #[error(transparent)]
40 DagCborEncodeError(#[from] serde_ipld_dagcbor::EncodeError<TryReserveError>),
41}