Skip to main content

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}