argv-lite 0.1.0

A lightweight, ergonomic command-line argument parser for Rust.
Documentation
# argv-lite

[![Crates.io](https://img.shields.io/crates/v/argv-lite.svg)](https://crates.io/crates/argv-lite)
[![Documentation](https://docs.rs/argv-lite/badge.svg)](https://docs.rs/argv-lite)
[![License](https://img.shields.io/crates/l/argv-lite.svg)](https://github.com/enterprise-search/argv-lite/blob/main/LICENSE)

A lightweight, ergonomic command-line argument parser for Rust.

## Features

- Simple and intuitive API for parsing command-line arguments
- Derive macro support for struct-based argument parsing
- Zero dependencies for core parsing
- Fast compile times and minimal runtime overhead

## Usage

Add to your `Cargo.toml`:

```toml
[dependencies]
argv-lite = "0.1"
```

### Example

```rust
use argv_lite_derive::ArgvLite;

#[derive(ArgvLite)]
struct Args {
    #[arg(short = 'v', long = "verbose")]
    verbose: bool,

    #[arg(short = 'o', long = "output")]
    output: Option<String>,
}

fn main() {
    let args = Args::parse();
    if args.verbose {
        println!("Verbose mode enabled");
    }
    if let Some(output) = args.output {
        println!("Output file: {output}");
    }
}
```

## Documentation

See [docs.rs/argv-lite](https://docs.rs/argv-lite) for full API documentation.

## License

- MIT license ([LICENSE-MIT]../LICENSE-MIT or http://opensource.org/licenses/MIT)

## Contribution

Contributions are welcome! Please see [CONTRIBUTING.md](../CONTRIBUTING.md) for guidelines.