Documentation
¶
Index ¶
- type Bool
- type BoolSlice
- type Bytes
- type Count
- type Duration
- type DurationSlice
- type FlagSet
- type Float32
- type Float32Slice
- type Float64
- type Float64Slice
- type IP
- type IPMask
- type IPNet
- type IPSlice
- type Int
- type Int8
- type Int16
- type Int32
- type Int32Slice
- type Int64
- type Int64Slice
- type IntSlice
- type String
- type StringArray
- type StringSlice
- type StringToInt
- type StringToInt64
- type StringToString
- type Uint
- type Uint8
- type Uint16
- type Uint32
- type Uint64
- type UintSlice
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BoolSlice ¶
type BoolSlice interface {
BoolSlice(name string, value []bool, usage string) *[]bool
BoolSliceP(name, shorthand string, value []bool, usage string) *[]bool
BoolSliceVar(p *[]bool, name string, value []bool, usage string)
BoolSliceVarP(p *[]bool, name, shorthand string, value []bool, usage string)
GetBoolSlice(name string) ([]bool, error)
}
type Bytes ¶
type Bytes interface {
BytesBase64(name string, value []byte, usage string) *[]byte
BytesBase64P(name, shorthand string, value []byte, usage string) *[]byte
BytesBase64VarP(p *[]byte, name, shorthand string, value []byte, usage string)
BytesBase64Var(p *[]byte, name string, value []byte, usage string)
GetBytesBase64(name string) ([]byte, error)
BytesHexP(name, shorthand string, value []byte, usage string) *[]byte
BytesHex(name string, value []byte, usage string) *[]byte
BytesHexVarP(p *[]byte, name, shorthand string, value []byte, usage string)
BytesHexVar(p *[]byte, name string, value []byte, usage string)
GetBytesHex(name string) ([]byte, error)
}
type Duration ¶
type Duration interface {
DurationP(name, shorthand string, value time.Duration, usage string) *time.Duration
Duration(name string, value time.Duration, usage string) *time.Duration
DurationVarP(p *time.Duration, name, shorthand string, value time.Duration, usage string)
DurationVar(p *time.Duration, name string, value time.Duration, usage string)
GetDuration(name string) (time.Duration, error)
}
type DurationSlice ¶
type DurationSlice interface {
DurationSliceP(name, shorthand string, value []time.Duration, usage string) *[]time.Duration
DurationSlice(name string, value []time.Duration, usage string) *[]time.Duration
DurationSliceVarP(p *[]time.Duration, name, shorthand string, value []time.Duration, usage string)
DurationSliceVar(p *[]time.Duration, name string, value []time.Duration, usage string)
GetDurationSlice(name string) ([]time.Duration, error)
}
type FlagSet ¶
type FlagSet interface {
Bool
BoolSlice
Bytes
Count
Duration
DurationSlice
Float32
Float32Slice
Float64
Float64Slice
Int
Int8
Int16
Int32
Int32Slice
Int64
Int64Slice
IntSlice
IP
IPSlice
IPMask
IPNet
String
StringArray
StringSlice
StringToInt
StringToInt64
StringToString
Uint
Uint8
Uint16
Uint32
Uint64
UintSlice
}
type Float32 ¶
type Float32 interface {
Float32P(name, shorthand string, value float32, usage string) *float32
Float32(name string, value float32, usage string) *float32
Float32VarP(p *float32, name, shorthand string, value float32, usage string)
Float32Var(p *float32, name string, value float32, usage string)
GetFloat32(name string) (float32, error)
}
type Float32Slice ¶
type Float32Slice interface {
Float32SliceP(name, shorthand string, value []float32, usage string) *[]float32
Float32Slice(name string, value []float32, usage string) *[]float32
Float32SliceVarP(p *[]float32, name, shorthand string, value []float32, usage string)
Float32SliceVar(p *[]float32, name string, value []float32, usage string)
GetFloat32Slice(name string) ([]float32, error)
}
type Float64 ¶
type Float64 interface {
Float64P(name, shorthand string, value float64, usage string) *float64
Float64(name string, value float64, usage string) *float64
Float64VarP(p *float64, name, shorthand string, value float64, usage string)
Float64Var(p *float64, name string, value float64, usage string)
GetFloat64(name string) (float64, error)
}
type Float64Slice ¶
type Float64Slice interface {
Float64SliceP(name, shorthand string, value []float64, usage string) *[]float64
Float64Slice(name string, value []float64, usage string) *[]float64
Float64SliceVarP(p *[]float64, name, shorthand string, value []float64, usage string)
Float64SliceVar(p *[]float64, name string, value []float64, usage string)
GetFloat64Slice(name string) ([]float64, error)
}
type IP ¶
type IP interface {
IPP(name, shorthand string, value net.IP, usage string) *net.IP
IP(name string, value net.IP, usage string) *net.IP
IPVarP(p *net.IP, name, shorthand string, value net.IP, usage string)
IPVar(p *net.IP, name string, value net.IP, usage string)
GetIP(name string) (net.IP, error)
}
type IPMask ¶
type IPMask interface {
IPMaskP(name, shorthand string, value net.IPMask, usage string) *net.IPMask
IPMask(name string, value net.IPMask, usage string) *net.IPMask
IPMaskVarP(p *net.IPMask, name, shorthand string, value net.IPMask, usage string)
IPMaskVar(p *net.IPMask, name string, value net.IPMask, usage string)
GetIPv4Mask(name string) (net.IPMask, error)
}
type IPNet ¶
type IPNet interface {
IPNetP(name, shorthand string, value net.IPNet, usage string) *net.IPNet
IPNet(name string, value net.IPNet, usage string) *net.IPNet
IPNetVarP(p *net.IPNet, name, shorthand string, value net.IPNet, usage string)
IPNetVar(p *net.IPNet, name string, value net.IPNet, usage string)
GetIPNet(name string) (net.IPNet, error)
}
type IPSlice ¶
type IPSlice interface {
IPSliceP(name, shorthand string, value []net.IP, usage string) *[]net.IP
IPSlice(name string, value []net.IP, usage string) *[]net.IP
IPSliceVarP(p *[]net.IP, name, shorthand string, value []net.IP, usage string)
IPSliceVar(p *[]net.IP, name string, value []net.IP, usage string)
GetIPSlice(name string) ([]net.IP, error)
}
type Int16 ¶
type Int16 interface {
Int16P(name, shorthand string, value int16, usage string) *int16
Int16(name string, value int16, usage string) *int16
Int16VarP(p *int16, name, shorthand string, value int16, usage string)
Int16Var(p *int16, name string, value int16, usage string)
GetInt16(name string) (int16, error)
}
type Int32 ¶
type Int32 interface {
Int32P(name, shorthand string, value int32, usage string) *int32
Int32(name string, value int32, usage string) *int32
Int32VarP(p *int32, name, shorthand string, value int32, usage string)
Int32Var(p *int32, name string, value int32, usage string)
GetInt32(name string) (int32, error)
}
type Int32Slice ¶
type Int32Slice interface {
Int32SliceP(name, shorthand string, value []int32, usage string) *[]int32
Int32Slice(name string, value []int32, usage string) *[]int32
Int32SliceVarP(p *[]int32, name, shorthand string, value []int32, usage string)
Int32SliceVar(p *[]int32, name string, value []int32, usage string)
GetInt32Slice(name string) ([]int32, error)
}
type Int64 ¶
type Int64 interface {
Int64P(name, shorthand string, value int64, usage string) *int64
Int64(name string, value int64, usage string) *int64
Int64VarP(p *int64, name, shorthand string, value int64, usage string)
Int64Var(p *int64, name string, value int64, usage string)
GetInt64(name string) (int64, error)
}
type Int64Slice ¶
type Int64Slice interface {
Int64SliceP(name, shorthand string, value []int64, usage string) *[]int64
Int64Slice(name string, value []int64, usage string) *[]int64
Int64SliceVarP(p *[]int64, name, shorthand string, value []int64, usage string)
Int64SliceVar(p *[]int64, name string, value []int64, usage string)
GetInt64Slice(name string) ([]int64, error)
}
type IntSlice ¶
type IntSlice interface {
IntSliceP(name, shorthand string, value []int, usage string) *[]int
IntSlice(name string, value []int, usage string) *[]int
IntSliceVarP(p *[]int, name, shorthand string, value []int, usage string)
IntSliceVar(p *[]int, name string, value []int, usage string)
GetIntSlice(name string) ([]int, error)
}
type StringArray ¶
type StringArray interface {
StringArrayP(name, shorthand string, value []string, usage string) *[]string
StringArray(name string, value []string, usage string) *[]string
StringArrayVarP(p *[]string, name, shorthand string, value []string, usage string)
StringArrayVar(p *[]string, name string, value []string, usage string)
GetStringArray(name string) ([]string, error)
}
type StringSlice ¶
type StringSlice interface {
StringSliceP(name, shorthand string, value []string, usage string) *[]string
StringSlice(name string, value []string, usage string) *[]string
StringSliceVarP(p *[]string, name, shorthand string, value []string, usage string)
StringSliceVar(p *[]string, name string, value []string, usage string)
GetStringSlice(name string) ([]string, error)
}
type StringToInt ¶
type StringToInt interface {
StringToIntP(name, shorthand string, value map[string]int, usage string) *map[string]int
StringToInt(name string, value map[string]int, usage string) *map[string]int
StringToIntVarP(p *map[string]int, name, shorthand string, value map[string]int, usage string)
StringToIntVar(p *map[string]int, name string, value map[string]int, usage string)
GetStringToInt(name string) (map[string]int, error)
}
type StringToInt64 ¶
type StringToInt64 interface {
StringToInt64P(name, shorthand string, value map[string]int64, usage string) *map[string]int64
StringToInt64(name string, value map[string]int64, usage string) *map[string]int64
StringToInt64VarP(p *map[string]int64, name, shorthand string, value map[string]int64, usage string)
StringToInt64Var(p *map[string]int64, name string, value map[string]int64, usage string)
GetStringToInt64(name string) (map[string]int64, error)
}
type StringToString ¶
type StringToString interface {
StringToStringP(name, shorthand string, value map[string]string, usage string) *map[string]string
StringToString(name string, value map[string]string, usage string) *map[string]string
StringToStringVarP(p *map[string]string, name, shorthand string, value map[string]string, usage string)
StringToStringVar(p *map[string]string, name string, value map[string]string, usage string)
GetStringToString(name string) (map[string]string, error)
}
type Uint8 ¶
type Uint8 interface {
Uint8P(name, shorthand string, value uint8, usage string) *uint8
Uint8(name string, value uint8, usage string) *uint8
Uint8VarP(p *uint8, name, shorthand string, value uint8, usage string)
Uint8Var(p *uint8, name string, value uint8, usage string)
GetUint8(name string) (uint8, error)
}
type Uint16 ¶
type Uint16 interface {
Uint16P(name, shorthand string, value uint16, usage string) *uint16
Uint16(name string, value uint16, usage string) *uint16
Uint16VarP(p *uint16, name, shorthand string, value uint16, usage string)
Uint16Var(p *uint16, name string, value uint16, usage string)
GetUint16(name string) (uint16, error)
}
type Uint32 ¶
type Uint32 interface {
Uint32P(name, shorthand string, value uint32, usage string) *uint32
Uint32(name string, value uint32, usage string) *uint32
Uint32VarP(p *uint32, name, shorthand string, value uint32, usage string)
Uint32Var(p *uint32, name string, value uint32, usage string)
GetUint32(name string) (uint32, error)
}
type Uint64 ¶
type Uint64 interface {
Uint64P(name, shorthand string, value uint64, usage string) *uint64
Uint64(name string, value uint64, usage string) *uint64
Uint64VarP(p *uint64, name, shorthand string, value uint64, usage string)
Uint64Var(p *uint64, name string, value uint64, usage string)
GetUint64(name string) (uint64, error)
}
type UintSlice ¶
type UintSlice interface {
UintSliceP(name, shorthand string, value []uint, usage string) *[]uint
UintSlice(name string, value []uint, usage string) *[]uint
UintSliceVarP(p *[]uint, name, shorthand string, value []uint, usage string)
UintSliceVar(p *[]uint, name string, value []uint, usage string)
GetUintSlice(name string) ([]uint, error)
}
Source Files
¶
- bool.go
- bool_slice.go
- bytes.go
- count.go
- duration.go
- duration_slice.go
- flag_set.go
- float32.go
- float32_slice.go
- float64.go
- float64_slice.go
- int.go
- int16.go
- int32.go
- int32_slice.go
- int64.go
- int64_slice.go
- int8.go
- int_slice.go
- ip.go
- ip_slice.go
- ipmask.go
- ipnet.go
- string.go
- string_array.go
- string_slice.go
- string_to_int.go
- string_to_int64.go
- string_to_string.go
- uint.go
- uint16.go
- uint32.go
- uint64.go
- uint8.go
- uint_slice.go
Click to show internal directories.
Click to hide internal directories.