aboutsummaryrefslogtreecommitdiff
path: root/src/handlers/mod.rs
diff options
context:
space:
mode:
authorXe Iaso <me@christine.website>2022-07-11 00:49:15 +0000
committerXe Iaso <me@christine.website>2022-07-11 00:49:15 +0000
commitb0a87b890e2f97842ff738166207341ba5f11e58 (patch)
treeac9a45784c6f3243fcd2a88430483b8d0a35bdfc /src/handlers/mod.rs
parent3da2c94f689820815903a826f4682a7b8122d35f (diff)
downloadxesite-b0a87b890e2f97842ff738166207341ba5f11e58.tar.xz
xesite-b0a87b890e2f97842ff738166207341ba5f11e58.zip
Revert "fix"
This reverts commit 7dd708c6613b8e617fe77a6a8ad177485b39c258.
Diffstat (limited to 'src/handlers/mod.rs')
-rw-r--r--src/handlers/mod.rs15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/handlers/mod.rs b/src/handlers/mod.rs
index 97939fb..87175ca 100644
--- a/src/handlers/mod.rs
+++ b/src/handlers/mod.rs
@@ -168,6 +168,21 @@ pub enum Error {
#[error("database error: {0}")]
SQLite(#[from] rusqlite::Error),
+
+ #[error("database pool error: {0}")]
+ SQLitePool(#[from] bb8_rusqlite::Error),
+
+ #[error("other error: {0}")]
+ Catchall(String),
+}
+
+impl<E> From<bb8::RunError<E>> for Error
+where
+ E: std::error::Error + Send + 'static,
+{
+ fn from(err: bb8::RunError<E>) -> Self {
+ Self::Catchall(format!("{}", err))
+ }
}
pub type Result<T = Html<Vec<u8>>> = std::result::Result<T, Error>;