limit_cli/error.rs
1#[allow(clippy::enum_variant_names)]
2#[derive(thiserror::Error, Debug)]
3pub enum CliError {
4 #[error("Configuration error: {0}")]
5 ConfigError(String),
6 #[error("IO error: {0}")]
7 IoError(#[from] std::io::Error),
8 #[error("Agent error: {0}")]
9 AgentError(#[from] limit_agent::error::AgentError),
10 #[error("Session tree error: {0}")]
11 SessionTreeError(#[from] crate::session_tree::SessionTreeError),
12 #[error("{0}")]
13 Other(String),
14}