ipfs_api_backend_actix/
error.rs1use thiserror::Error;
10
11#[derive(Debug, Error)]
12pub enum Error {
13 #[error("api returned error `{0}`")]
14 Api(ipfs_api_prelude::ApiError),
15
16 #[error("actix client payload error `{0}`")]
17 ClientPayload(#[from] awc::error::PayloadError),
18
19 #[error("actix client send request error `{0}`")]
20 ClientSend(#[from] awc::error::SendRequestError),
21
22 #[error("http error `{0}`")]
23 Http(#[from] http::Error),
24
25 #[error("ipfs client error `{0}`")]
26 IpfsClientError(#[from] ipfs_api_prelude::Error),
27}
28
29impl From<ipfs_api_prelude::ApiError> for Error {
30 fn from(err: ipfs_api_prelude::ApiError) -> Self {
31 Error::Api(err)
32 }
33}