noargs
======
[](https://crates.io/crates/noargs)
[](https://docs.rs/noargs)
[](https://github.com/sile/noargs/actions)

`noargs` is an imperative command-line argument parser library with no dependencies, no macros, and no implicit I/O.
Features
--------
- Supports the following argument types:
- Positional arguments ([`Arg`])
- Named arguments with values ([`Opt`])
- Named arguments without values ([`Flag`])
- Subcommands ([`Cmd`])
- Automatically generates help text
- Simple and minimal interface due to its imperative nature (no complex DSL)
[`Arg`]: https://docs.rs/noargs/latest/noargs/struct.Arg.html
[`Opt`]: https://docs.rs/noargs/latest/noargs/struct.Opt.html
[`Flag`]: https://docs.rs/noargs/latest/noargs/struct.Flag.html
[`Cmd`]: https://docs.rs/noargs/latest/noargs/struct.Cmd.html