pub fn validate_args(args: &CliArgs) -> Result<(), CliError>Expand description
Validate CLI arguments for consistency and completeness.
This function performs comprehensive validation of all CLI arguments, checking for:
- Required arguments in certain modes
- Conflicting argument combinations
- Valid argument values
§Errors
Returns a structured CliError with helpful messages if validation fails.
§Example
ⓘ
let args = parse_args()?;
validate_args(&args)?; // Will error if args are invalid