Documentation
¶
Index ¶
- Variables
- func ConfigAsIniFile(config interface{}) string
- func GetConfigPathFromCmd(args []string) string
- func InitFlags(configItems []*ConfigItem)
- func ItemsAsIniFile(configItems []*ConfigItem) string
- func Load(config interface{})
- func LoadFromConfigFile(configItems []*ConfigItem)
- func LoadFromEnv(configItems []*ConfigItem)
- func LoadFromFlags(configItems []*ConfigItem)
- func NewFloatSlice(data *[]float64) *floatslice
- func NewIntSlice(data *[]int) *intslice
- func NewStrSlice(data *[]string) *strslice
- func ParseIniFile(inifile io.Reader) map[string]string
- func SetFromParsedIniFile(configItems []*ConfigItem, ini map[string]string)
- type ConfigItem
Constants ¶
This section is empty.
Variables ¶
View Source
var EnvPrefix = ""
Functions ¶
func ConfigAsIniFile ¶
func ConfigAsIniFile(config interface{}) string
func GetConfigPathFromCmd ¶
func InitFlags ¶
func InitFlags(configItems []*ConfigItem)
func ItemsAsIniFile ¶
func ItemsAsIniFile(configItems []*ConfigItem) string
func LoadFromConfigFile ¶
func LoadFromConfigFile(configItems []*ConfigItem)
func LoadFromEnv ¶
func LoadFromEnv(configItems []*ConfigItem)
func LoadFromFlags ¶
func LoadFromFlags(configItems []*ConfigItem)
func NewFloatSlice ¶
func NewFloatSlice(data *[]float64) *floatslice
func NewIntSlice ¶
func NewIntSlice(data *[]int) *intslice
func NewStrSlice ¶
func NewStrSlice(data *[]string) *strslice
func SetFromParsedIniFile ¶
func SetFromParsedIniFile(configItems []*ConfigItem, ini map[string]string)
Types ¶
type ConfigItem ¶
func ScanConfig ¶
func ScanConfig(config interface{}) []*ConfigItem
func (*ConfigItem) CmdFlagName ¶
func (i *ConfigItem) CmdFlagName() string
func (*ConfigItem) EnvVarName ¶
func (i *ConfigItem) EnvVarName() string
func (*ConfigItem) InitFlag ¶
func (i *ConfigItem) InitFlag()
Click to show internal directories.
Click to hide internal directories.