summaryrefslogtreecommitdiffstats
path: root/src/error.rs
diff options
context:
space:
mode:
authorToby Vincent <tobyv@tobyvin.dev>2024-10-09 18:23:58 -0500
committerToby Vincent <tobyv@tobyvin.dev>2024-10-09 18:23:58 -0500
commitb94f8e694bf01f5dba9ce2c01f589463a3dfbc69 (patch)
treec787530e63fb510db31533166edf1b9ff54be62a /src/error.rs
parent117d33fc478bf529094850b1fe40c558f04c9865 (diff)
feat!: rewrite to use traits and streams
Diffstat (limited to 'src/error.rs')
-rw-r--r--src/error.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/error.rs b/src/error.rs
index 109c944..8ed4dfa 100644
--- a/src/error.rs
+++ b/src/error.rs
@@ -14,12 +14,18 @@ pub enum Error {
#[error("Invalid HTTP method")]
Method,
+ #[error("Serialization error: {0}")]
+ Serialization(#[from] serde_json::Error),
+
#[error("Axum error: {0}")]
Axum(#[from] axum::Error),
#[error("Route not found: {0}")]
RouteNotFound(axum::http::Uri),
+ #[error("Recv Error: {0}")]
+ Recv(#[from] tokio::sync::watch::error::RecvError),
+
#[error("Service not found: {0}")]
ServiceNotFound(String),
}