add custom validation example to README

This commit is contained in:
Alex Flint 2016-01-05 13:57:01 -08:00
parent 0c0f9a53ac
commit f89698667c
1 changed files with 12 additions and 0 deletions

View File

@ -108,6 +108,18 @@ fmt.Printf("Fetching the following IDs from %s: %q", args.Database, args.IDs)
Fetching the following IDs from foo: [1 2 3]
```
### Custom validation
```
var args struct {
Foo string
Bar string
}
p := arg.MustParse(&args)
if args.Foo == "" && args.Bar == "" {
p.Fail("you must provide one of --foo and --bar)
}
```
### Installation
```shell