Expand description
§Command-Line Interface Module
Bootstrap-layer CLI handling with security-first design.
§Architecture
┌─────────────────────────────────────┐
│ 1. parser::parse() │ Parse CLI with clap
└─────────────────┬───────────────────┘
↓
┌─────────────────────────────────────┐
│ 2. validator::validate() │ Security validation
└─────────────────┬───────────────────┘
↓
┌─────────────────────────────────────┐
│ 3. ValidatedConfig │ Safe, validated config
└─────────────────────────────────────┘§Modules
parser- CLI structure and clap parsingvalidator- Security validation layercommands- Validated command parameters
Re-exports§
pub use parser::parse_cli;pub use parser::Cli;pub use parser::Commands;pub use validator::ParseError;pub use validator::SecureArgParser;
Modules§
Structs§
- Validated
Cli - Validated CLI configuration
Enums§
- Validated
Command - Validated command variants
Functions§
- parse_
and_ validate - Parse and validate CLI arguments