More descriptions.

This commit is contained in:
Felix (xq) Queißner 2020-03-04 22:47:34 +01:00
parent 94c96afcdd
commit 8a505b6930

View File

@ -1,6 +1,20 @@
# zig-args
# Zig Argument Parser
Simple-to-use argument parser with struct-based config
## Features
- Automatic option generation from a config struct
- Familiar *look & feel*:
- Everything after the first `--` is assumed to be a positional argument
- A single `-` is interpreted as a positional argument which can be used as the stdin/stdout file placeholder
- Short options with no argument can be combined into a single argument: `-dfe`
- Integrated support for primitive types:
- All integer types (signed & unsigned)
- Floating point types
- Booleans (takes no argument)
- Strings
## Example
```zig
const options = try argsParser.parse(struct {
// This declares long options for double hyphen