Crate avila_cli

Crate avila_cli 

Source
Expand description

Ávila CLI Parser - Ultra-Optimized v1.0.0

Zero-dependency command-line argument parser with advanced features. Provides compile-time type safety, constant-time lookups, and professional-grade features.

Features:

  • Zero dependencies (pure Rust std)
  • Colored output (ANSI escape codes)
  • Shell completion generation (bash, zsh, fish, powershell)
  • Argument groups and validation
  • Custom validators
  • Environment variable fallback
  • Config file parsing (TOML-like)
  • Lazy evaluation
  • Macro helpers for rapid development
  • Performance optimized (O(1) lookups, zero-copy parsing)

Macros§

arg
Macro helper for argument definition
cli
Macro helper for rapid CLI definition

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
ValueSource
Argument value source tracking

Type Aliases§

Validator
Custom validator function type