use hyper;
use rustc_serialize;
pub type Result<T> = ::std::result::Result<T, Error>;
quick_error! {
#[derive(Debug)]
pub enum Error {
Hyper(err: hyper::Error) {
from()
description("hyper error")
display("hyper error: {}", err)
cause(err)
}
Encoder(err: rustc_serialize::json::EncoderError) {
from()
description("rustc_serialize EncoderError")
display("rustc_serialize EncoderError: {}", err)
cause(err)
}
Decoder(err: rustc_serialize::json::DecoderError) {
from()
description("rustc_serialize DecoderError")
display("rustc_serialize DecoderError: {}", err)
cause(err)
}
Vault(err: String) {
description("vault error")
display("vault error: {}", err)
}
Io(err: ::std::io::Error) {
from()
description("io error")
display("io error: {}", err)
cause(err)
}
}
}