Expand description
Ávila CLI Parser
Zero-dependency command-line argument parser with stack-allocated data structures. Provides compile-time type safety and constant-time argument lookups via HashMap.
Features:
- Zero dependencies (pure Rust std)
- Colored output (ANSI escape codes)
- Shell completion generation (bash, zsh, fish)
- Argument groups and validation
- Custom validators
- Performance optimized (O(1) lookups)
Structs§
- App
- Command-line application parser
- Arg
- Command-line argument specification
- ArgGroup
- Argument group for mutual exclusion or requirements
- Command
- Subcommand definition
- Matches
- Parse result containing matched arguments
Enums§
- Shell
- Shell completion type
Type Aliases§
- Validator
- Custom validator function type