pretty_sqlite/error.rs
1use derive_more::{Display, From};
2
3pub type Result<T> = core::result::Result<T, Error>;
4
5#[derive(Debug, From, Display)]
6#[display("{self:?}")]
7pub enum Error {
8 CantPrintRowsHasNoStatement,
9 SQLiteTextCellIsNotUtf8,
10
11 // -- Externals
12 #[from]
13 Rusqlite(rusqlite::Error), // as example
14}
15
16// region: --- Error Boilerplate
17
18impl std::error::Error for Error {}
19
20// endregion: --- Error Boilerplate