whycodes_storage/error.rs
1use thiserror::Error;
2
3/// SQLite / storage failures.
4#[derive(Debug, Error)]
5pub enum StorageError {
6 #[error(transparent)]
7 Sqlite(#[from] rusqlite::Error),
8}
9
10pub type Result<T> = std::result::Result<T, StorageError>;
11
12#[cfg(test)]
13mod tests {
14 use super::*;
15
16 #[test]
17 fn sqlite_error_displays() {
18 let err = StorageError::from(rusqlite::Error::InvalidQuery);
19 assert!(!err.to_string().is_empty());
20 }
21}