quasar_cli/error.rs
1use thiserror::Error;
2
3pub type CliResult = Result<(), CliError>;
4
5#[derive(Debug, Error)]
6pub enum CliError {
7 #[error("Io error")]
8 IoError(#[from] std::io::Error),
9 #[error("Toml parse error")]
10 TomlParseError(#[from] toml::de::Error),
11 #[error("Toml serialize error")]
12 TomlSerError(#[from] toml::ser::Error),
13 #[error("Anyhow error")]
14 Anyhow(#[from] anyhow::Error),
15}