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}