use thiserror::Error; #[derive(Debug, Error)] pub enum Error { #[error("db: {0}")] Db(#[from] rusqlite::Error), } #[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), }