pub type Result<T> = ::std::result::Result<T, Error>;
quick_error! {
#[derive(Debug)]
pub enum Error {
Reqwest(err: ::reqwest::Error) {
from()
display("reqwest error: {}", err)
source(err)
}
SerdeJson(err: ::serde_json::Error) {
from()
display("serde_json Error: {}", err)
source(err)
}
Vault(err: String) {
display("vault error: {}", err)
}
VaultResponse(err: String, response: reqwest::blocking::Response) {
display("Error in vault response: {}", err)
}
Io(err: ::std::io::Error) {
from()
display("io error: {}", err)
source(err)
}
Url(err: ::url::ParseError) {
from()
display("url parse error: {}", err)
source(err)
}
Base64(err: ::base64::DecodeError) {
from()
display("base64 decode error: {}", err)
source(err)
}
}
}