diff options
| author | Rick <[email protected]> | 2017-10-02 14:18:41 +0100 |
|---|---|---|
| committer | Rick <[email protected]> | 2017-10-02 14:18:41 +0100 |
| commit | d7961941f0ceee4e55062041991de7bbd43b2b57 (patch) | |
| tree | 8eb798350d16f89ebfceca8b22011427c69b2289 /doc.go | |
| parent | 398a01ebab8b6260be8714a39ad19ecb0db58dc1 (diff) | |
Altered help tag parsing to reduce the constraints on help text content; old behaviour is retained for backward compatibility
Diffstat (limited to 'doc.go')
| -rw-r--r-- | doc.go | 15 |
1 files changed, 9 insertions, 6 deletions
@@ -19,18 +19,21 @@ // Fields can be bool, string, any float type, or any signed or unsigned integer type. // They can also be slices of any of the above, or slices of pointers to any of the above. // -// Tags can be specified using the `arg` package name: +// Tags can be specified using the `arg` and `help` tag names: // // var args struct { // Input string `arg:"positional"` // Log string `arg:"positional,required"` -// Debug bool `arg:"-d,help:turn on debug mode"` +// Debug bool `arg:"-d" help:"turn on debug mode"` // RealMode bool `arg:"--real" // Wr io.Writer `arg:"-"` // } // -// The valid tag strings are `positional`, `required`, and `help`. Further, any tag string -// that starts with a single hyphen is the short form for an argument (e.g. `./example -d`), -// and any tag string that starts with two hyphens is the long form for the argument -// (instead of the field name). Fields can be excluded from processing with `arg:"-"`. +// Any tag string that starts with a single hyphen is the short form for an argument +// (e.g. `./example -d`), and any tag string that starts with two hyphens is the long +// form for the argument (instead of the field name). +// +// Other valid tag strings are `positional` and `required`. +// +// Fields can be excluded from processing with `arg:"-"`. package arg |
