From 7102db1d544bec663a8492b24c455168d0b83f08 Mon Sep 17 00:00:00 2001 From: Alex Auvolat Date: Sun, 5 Apr 2020 23:33:42 +0200 Subject: First commit: skeleton for something great --- src/error.rs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 src/error.rs (limited to 'src/error.rs') diff --git a/src/error.rs b/src/error.rs new file mode 100644 index 00000000..9929a896 --- /dev/null +++ b/src/error.rs @@ -0,0 +1,19 @@ +use err_derive::Error; +use std::io; + +#[derive(Debug, Error)] +pub enum Error { + #[error(display = "IO error")] + Io(#[error(source)] io::Error), + + #[error(display = "Hyper error")] + Hyper(#[error(source)] hyper::Error), + + #[error(display = "Messagepack encode error")] + RMPEncode(#[error(source)] rmp_serde::encode::Error), + #[error(display = "Messagepack decode error")] + RMPDecode(#[error(source)] rmp_serde::decode::Error), + + #[error(display = "")] + Msg(String), +} -- cgit v1.2.3