Skip to main content

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}