rtlibs_tui/error.rs
1use thiserror::Error;
2
3#[derive(Debug, Error)]
4pub enum TuiError
5{
6 #[cfg(
7 any(
8 feature = "cursor",
9 feature = "application",
10 feature = "widget-input"
11 )
12 )]
13 #[error("{0}")]
14 Io(#[from] std::io::Error),
15
16 #[cfg(feature = "application")]
17 #[error("{0}")]
18 Application(String),
19 // #[cfg(feature = "widget-scrollarea")]
20 // #[error("{0}")]
21 // HandleEvent(String),
22}
23
24pub type Result<T> = std::result::Result<T, TuiError>;