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>;