Documentation ¶
Index ¶
- Constants
- Variables
- func FlattenMapStrSlice(ss map[string][]string) []string
- func Get(x string) string
- func GetBool(flagName string) bool
- func GetInt(flagName string) int
- func GetMap(flagName string) map[string][]string
- func GetSlice(flagName string) []string
- func Parse()
- func ParseLineToMap(s string) map[string][]string
- func ParseMapToLine(m map[string][]string) string
- func Set(flagName, defaultVar, message string)
- func SetBool(flagName string, defaultVar bool, message string)
- func SetInt(flagName string, defaultVar int, message string)
- func SetMap(flagName string, defaultVar map[string][]string, message string)
- func SetParsed(flagName, defaultVar, message string, parserFunc func(string) string)
- func SetParsedInt(flagName, defaultVar, message string, parserFunc func(int) int)
- func SetSlice(flagName string, defaultVar []string, message string, sep string)
- func SetString(flagName, defaultVar, message string)
- type Settings
- func (s Settings) Get(flagName string) string
- func (s Settings) GetBool(flagName string) bool
- func (s Settings) GetInt(flagName string) int
- func (s Settings) GetMap(flagName string) map[string][]string
- func (s Settings) GetSlice(flagName string) []string
- func (s *Settings) HandleCMDLineInput()
- func (s *Settings) HandleOSInput()
- func (s *Settings) Parse()
- func (s *Settings) Set(flagName, defaultVar, message string)
- func (s *Settings) SetBool(flagName string, defaultVar bool, message string)
- func (s *Settings) SetInt(flagName string, defaultVar int, message string)
- func (s *Settings) SetMap(flagName string, defaultVar map[string][]string, message string)
- func (s *Settings) SetParsed(flagName, defaultVar, message string, parserFunc func(string) string)
- func (s *Settings) SetParsedInt(flagName, defaultVar, message string, parserFunc func(int) int)
- func (s *Settings) SetSlice(flagName string, defaultVar []string, message string, sep string)
- func (s *Settings) SetString(flagName, defaultVar, message string)
Constants ¶
View Source
const ITEM_DELIMITER = ";"
add me
View Source
const KEY_SEP = ":"
View Source
const VAL_SEP = ","
Variables ¶
View Source
var SETTINGS = Settings{ VarString: make(map[string]string), VarInt: make(map[string]int), VarMap: make(map[string]map[string][]string), VarSlice: make(map[string][]string), Parsers: make(map[string]func(string) string), ParsersInt: make(map[string]func(int) int), VarBool: make(map[string]bool), // contains filtered or unexported fields }
Functions ¶
func FlattenMapStrSlice ¶ added in v1.2.0
func ParseLineToMap ¶ added in v1.2.0
func ParseMapToLine ¶ added in v1.2.0
func SetParsedInt ¶ added in v1.4.1
Types ¶
type Settings ¶
type Settings struct { VarString map[string]string VarInt map[string]int VarBool map[string]bool VarMap map[string]map[string][]string VarSlice map[string][]string Parsers map[string]func(string) string ParsersInt map[string]func(int) int // contains filtered or unexported fields }
func (*Settings) HandleCMDLineInput ¶
func (s *Settings) HandleCMDLineInput()
func (*Settings) HandleOSInput ¶
func (s *Settings) HandleOSInput()
func (*Settings) SetParsedInt ¶
Click to show internal directories.
Click to hide internal directories.