flash_font/error.rs
1use thiserror::Error;
2
3#[derive(Error, Debug)]
4pub enum AppError {
5 #[error("Database query error: {0}")]
6 DbQueryError(#[from] diesel::result::Error),
7 #[error("Database connection error: {0}")]
8 DbConnectionError(#[from] diesel::ConnectionError),
9 #[error("File error: {0}")]
10 FileError(#[from] std::io::Error),
11}
12
13pub type AppResult<T> = Result<T, AppError>;