| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 | package flagopt
import (
	"flag"
	"time"
)
func BoolOpt(fs *flag.FlagSet, opt *bool, short, long string, value bool) {
	fs.BoolVar(opt, short, value, "")
	fs.BoolVar(opt, long, value, "")
}
func DurationOpt(fs *flag.FlagSet, opt *time.Duration, short, long string, value time.Duration) {
	fs.DurationVar(opt, short, value, "")
	fs.DurationVar(opt, long, value, "")
}
func UintOpt(fs *flag.FlagSet, opt *uint, short, long string, value uint) {
	fs.UintVar(opt, short, value, "")
	fs.UintVar(opt, long, value, "")
}
func StringOpt(fs *flag.FlagSet, opt *string, short, long, value string) {
	fs.StringVar(opt, short, value, "")
	fs.StringVar(opt, long, value, "")
}
 |