agent_sim/cli/error.rs
1use thiserror::Error;
2
3#[derive(Debug, Error)]
4pub enum CliError {
5 #[error("missing command; run --help for usage")]
6 MissingCommand,
7 #[error("invalid set syntax; use '<signal> <value>' or '<signal>=<value>' pairs")]
8 InvalidSetSyntax,
9 #[error("command failed: {0}")]
10 CommandFailed(String),
11 #[error("assertion failed: {0}")]
12 AssertionFailed(String),
13}