Versions in this module Expand all Collapse all v1 v1.0.1 May 18, 2017 Changes in this version + func EncodeBool(b bool) string + func EncodeDuration(d time.Duration) string + func EncodeFloat(f float64) string + func EncodeInt(i int64) string + func Freeze() + func Hide(key string) + func Keys() (res []string) + func TestingSetBool(s **BoolSetting, v bool) func() + func TestingSetByteSize(s **ByteSizeSetting, v int64) func() + func TestingSetDuration(s **DurationSetting, v time.Duration) func() + func TestingSetEnum(s **EnumSetting, i int64) func() + func TestingSetFloat(s **FloatSetting, v float64) func() + func TestingSetInt(s **IntSetting, v int64) func() + func TestingSetString(s **StringSetting, v string) func() + type BoolSetting struct + func RegisterBoolSetting(key, desc string, defaultValue bool) *BoolSetting + func (*BoolSetting) Typ() string + func (b *BoolSetting) Get() bool + func (b *BoolSetting) String() string + type ByteSizeSetting struct + func RegisterByteSizeSetting(key, desc string, defaultValue int64) *ByteSizeSetting + func RegisterValidatedByteSizeSetting(key, desc string, defaultValue int64, validateFn func(int64) error) *ByteSizeSetting + func (*ByteSizeSetting) Typ() string + func (b *ByteSizeSetting) String() string + type DurationSetting struct + func RegisterDurationSetting(key, desc string, defaultValue time.Duration) *DurationSetting + func RegisterPositiveDurationSetting(key, desc string, defaultValue time.Duration) *DurationSetting + func RegisterValidatedDurationSetting(key, desc string, defaultValue time.Duration, ...) *DurationSetting + func TestingDuration(v time.Duration) *DurationSetting + func (*DurationSetting) Typ() string + func (d *DurationSetting) Get() time.Duration + func (d *DurationSetting) String() string + func (d *DurationSetting) Validate(v time.Duration) error + type EnumSetting struct + func RegisterEnumSetting(key, desc string, defaultValue string, enumValues map[int64]string) *EnumSetting + func (e *EnumSetting) ParseEnum(raw string) (int64, bool) + func (e *EnumSetting) Typ() string + type FloatSetting struct + func RegisterFloatSetting(key, desc string, defaultValue float64) *FloatSetting + func RegisterValidatedFloatSetting(key, desc string, defaultValue float64, validateFn func(float64) error) *FloatSetting + func (*FloatSetting) Typ() string + func (f *FloatSetting) Get() float64 + func (f *FloatSetting) String() string + func (f *FloatSetting) Validate(v float64) error + type IntSetting struct + func RegisterIntSetting(key, desc string, defaultValue int64) *IntSetting + func RegisterValidatedIntSetting(key, desc string, defaultValue int64, validateFn func(int64) error) *IntSetting + func (*IntSetting) Typ() string + func (i *IntSetting) Get() int64 + func (i *IntSetting) String() string + func (i *IntSetting) Validate(v int64) error + type Setting interface + String func() string + Typ func() string + func Lookup(name string) (Setting, string, bool) + type StringSetting struct + func RegisterStringSetting(key, desc string, defaultValue string) *StringSetting + func RegisterValidatedStringSetting(key, desc string, defaultValue string, validateFn func(string) error) *StringSetting + func (*StringSetting) Typ() string + func (s *StringSetting) Get() string + func (s *StringSetting) String() string + func (s *StringSetting) Validate(v string) error + type Updater map[string]struct + func MakeUpdater() Updater + func (u Updater) Done() + func (u Updater) Set(key, rawValue, vt string) error