scaleway_sdk/error.rs
1use failure::Fail;
2
3#[derive(Debug, Fail)]
4pub enum Error {
5 #[fail(display = "HTTP client error: {}", _0)]
6 ReqwestError(#[fail(cause)] reqwest::Error),
7 #[fail(display = "API error: {}", _0)]
8 ApiError(String),
9}
10
11impl From<reqwest::Error> for Error {
12 fn from(err: reqwest::Error) -> Error {
13 Error::ReqwestError(err)
14 }
15}