Versions in this module Expand all Collapse all v0 v0.0.1 Jun 27, 2023 Changes in this version + var CommaSeparatedStringSliceOptions = Options + var FileCommaSeparatedStringSliceOptions = Options + var FileNormalizedOriginalStringSliceOptions = Options + var FileNormalizedStringSliceOptions = Options + var FileStringSliceOptions = Options + var NormalizedOriginalStringSliceOptions = Options + var NormalizedStringSliceOptions = Options + var StringSliceOptions = Options + func GetConfigFilePath() (string, error) + func ToString(slice []string) string + func ToStringSlice(value string, options Options) ([]string, error) + type AllowdTypes map[string]EnumVariable + func (a AllowdTypes) String() string + type CallBackFunc func() + type EnumVar struct + func (e *EnumVar) Set(value string) error + func (e *EnumVar) String() string + type EnumVariable int8 + func (e *EnumVariable) String() string + type FlagData struct + func (flagData *FlagData) Group(name string) + func (flagData *FlagData) Hash() string + type FlagSet struct + CaseSensitive bool + CommandLine *flag.FlagSet + Marshal bool + OtherOptionsGroupName string + func NewFlagSet() *FlagSet + func (flagSet *FlagSet) BoolVar(field *bool, long string, defaultValue bool, usage string) *FlagData + func (flagSet *FlagSet) BoolVarP(field *bool, long, short string, defaultValue bool, usage string) *FlagData + func (flagSet *FlagSet) CallbackVar(callback CallBackFunc, long string, usage string) *FlagData + func (flagSet *FlagSet) CallbackVarP(callback CallBackFunc, long, short string, usage string) *FlagData + func (flagSet *FlagSet) CreateGroup(groupName, description string, flags ...*FlagData) + func (flagSet *FlagSet) DurationVar(field *time.Duration, long string, defaultValue time.Duration, usage string) *FlagData + func (flagSet *FlagSet) DurationVarP(field *time.Duration, long, short string, defaultValue time.Duration, ...) *FlagData + func (flagSet *FlagSet) EnumVar(field *string, long string, defaultValue EnumVariable, usage string, ...) *FlagData + func (flagSet *FlagSet) EnumVarP(field *string, long, short string, defaultValue EnumVariable, usage string, ...) *FlagData + func (flagSet *FlagSet) GetConfigFilePath() (string, error) + func (flagSet *FlagSet) IntVar(field *int, long string, defaultValue int, usage string) *FlagData + func (flagSet *FlagSet) IntVarP(field *int, long, short string, defaultValue int, usage string) *FlagData + func (flagSet *FlagSet) MergeConfigFile(file string) error + func (flagSet *FlagSet) Parse() error + func (flagSet *FlagSet) PortVar(field *Port, long string, defaultValue []string, usage string) *FlagData + func (flagSet *FlagSet) PortVarP(field *Port, long, short string, defaultValue []string, usage string) *FlagData + func (flagSet *FlagSet) RuntimeMapVar(field *RuntimeMap, long string, defaultValue []string, usage string) *FlagData + func (flagSet *FlagSet) RuntimeMapVarP(field *RuntimeMap, long, short string, defaultValue []string, usage string) *FlagData + func (flagSet *FlagSet) SetConfigFilePath(filePath string) + func (flagSet *FlagSet) SetDescription(description string) + func (flagSet *FlagSet) SetGroup(name, description string) + func (flagSet *FlagSet) SizeVar(field *Size, long string, defaultValue string, usage string) *FlagData + func (flagSet *FlagSet) SizeVarP(field *Size, long, short string, defaultValue string, usage string) *FlagData + func (flagSet *FlagSet) StringSliceVar(field *StringSlice, long string, defaultValue []string, usage string, ...) *FlagData + func (flagSet *FlagSet) StringSliceVarConfigOnly(field *StringSlice, long string, defaultValue []string, usage string) *FlagData + func (flagSet *FlagSet) StringSliceVarP(field *StringSlice, long, short string, defaultValue StringSlice, usage string, ...) *FlagData + func (flagSet *FlagSet) StringVar(field *string, long, defaultValue, usage string) *FlagData + func (flagSet *FlagSet) StringVarEnv(field *string, long, short, defaultValue, envName, usage string) *FlagData + func (flagSet *FlagSet) StringVarP(field *string, long, short, defaultValue, usage string) *FlagData + func (flagSet *FlagSet) Var(field flag.Value, long, usage string) *FlagData + func (flagSet *FlagSet) VarP(field flag.Value, long, short, usage string) *FlagData + type InsertionOrderedMap struct + func (insertionOrderedMap *InsertionOrderedMap) Set(key string, value *FlagData) + type Options struct + IsEmpty func(string) bool + IsFromFile func(string) bool + IsRaw func(string) bool + Normalize func(string) string + type Port struct + func (port *Port) AsPorts() []int + func (port *Port) Set(value string) error + func (port Port) String() string + type RuntimeMap struct + func (runtimeMap *RuntimeMap) AsMap() map[string]interface{} + func (runtimeMap *RuntimeMap) Del(key string) error + func (runtimeMap *RuntimeMap) IsEmpty() bool + func (runtimeMap *RuntimeMap) Set(value string) error + func (runtimeMap RuntimeMap) String() string + type Size int + func (s *Size) Set(size string) error + func (s *Size) String() string + type StringSlice []string + func (stringSlice *StringSlice) Set(value string) error + func (stringSlice StringSlice) String() string