zi_term/error.rs
1use std::io;
2use thiserror::Error;
3
4/// Alias for `Result` with a backend error.
5pub type Result<T> = std::result::Result<T, Error>;
6
7/// Error type for
8#[derive(Debug, Error)]
9pub enum Error {
10 /// Error originating from [crossterm](https://docs.rs/crossterm)
11 #[error(transparent)]
12 Crossterm(#[from] crossterm::ErrorKind),
13
14 /// IO error
15 #[error(transparent)]
16 Io(io::Error),
17}