Module cli

Module cli 

Source
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 parsing
  • validator - Security validation layer
  • commands - 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§

parser
CLI Parser
validator
Secure Command-Line Argument Parsing

Structs§

ValidatedCli
Validated CLI configuration

Enums§

ValidatedCommand
Validated command variants

Functions§

parse_and_validate
Parse and validate CLI arguments