diff options
author | 2025-06-05 03:50:36 +0100 | |
---|---|---|
committer | 2025-06-05 03:51:28 +0100 | |
commit | e313c40d246ac7545a1907621841090664bf61ae (patch) | |
tree | 1eb8d9435da628b6bae242c5cfb89f939d47fc21 /src/error.rs | |
parent | 811ff64dd08c8835d19c57fd959e42a28d800a53 (diff) | |
download | fj-e313c40d246ac7545a1907621841090664bf61ae.tar.gz fj-e313c40d246ac7545a1907621841090664bf61ae.tar.bz2 fj-e313c40d246ac7545a1907621841090664bf61ae.zip |
Diffstat (limited to 'src/error.rs')
-rw-r--r-- | src/error.rs | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/src/error.rs b/src/error.rs index 6716b58..580355e 100644 --- a/src/error.rs +++ b/src/error.rs @@ -1,9 +1,17 @@ +use thiserror::Error; + +#[derive(Debug, Error)] pub enum Error { - Database(sqlx::Error), + #[error("db: {0}")] + Db(#[from] rusqlite::Error), } -impl From<sqlx::Error> for Error { - fn from(e: sqlx::Error) -> Self { - Error::Database(e) - } +#[derive(Debug, Error)] +pub enum DatabaseOpenError { + #[error("invalid path")] + InvalidPath, + #[error("io: {0}")] + Io(#[from] std::io::Error), + #[error("db: {0}")] + Db(#[from] rusqlite::Error), } |