From 3ed98e04da0917e790063549676729c7051d67f7 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Fri, 24 Feb 2023 13:23:58 +0100 Subject: static file serving + bugs --- src/error.rs | 21 +++++++++++++++++++++ 1 file changed, 21 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 0000000..cbeb6a6 --- /dev/null +++ b/src/error.rs @@ -0,0 +1,21 @@ +#[derive(Debug, thiserror::Error)] +pub enum ServiceError { + #[error("hyper error")] + Hyper(hyper::Error), + #[error("unknown host")] + NoHost, + #[error("can't connect to the backend")] + CantConnect, + #[error("not found")] + NotFound, + #[error("io error: {0}")] + Io(std::io::Error), + #[error("ohh. i didn't expect that this error can be generated.")] + Other, +} + +impl From for ServiceError { + fn from(e: std::io::Error) -> Self { + Self::Io(e) + } +} -- cgit v1.2.3-70-g09d2