Crate avila_cli

Crate avila_cli 

Source
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