tnj_tui/tui/error.rs
1use thiserror::Error;
2use crate::database::DatabaseError;
3
4#[derive(Debug, Error)]
5pub enum TuiError {
6 #[error("IO/Terminal error: {0}")]
7 IoError(#[from] std::io::Error),
8
9 #[error("Database error: {0}")]
10 DatabaseError(#[from] DatabaseError),
11
12 #[error("Key binding error: {0}")]
13 KeyBindingError(String),
14
15 #[error("Render error: {0}")]
16 RenderError(String),
17}
18