diff options
| author | Xe Iaso <me@christine.website> | 2022-07-11 00:49:15 +0000 |
|---|---|---|
| committer | Xe Iaso <me@christine.website> | 2022-07-11 00:49:15 +0000 |
| commit | b0a87b890e2f97842ff738166207341ba5f11e58 (patch) | |
| tree | ac9a45784c6f3243fcd2a88430483b8d0a35bdfc /src/handlers/mod.rs | |
| parent | 3da2c94f689820815903a826f4682a7b8122d35f (diff) | |
| download | xesite-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.rs | 15 |
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>; |
