Versions in this module Expand all Collapse all v1 v1.0.0 Apr 17, 2015 Changes in this version + var IndexError error = errors.New("invalid index") + var KeyError error = errors.New("key not found") + var ObjectError error = errors.New("invalid object") + var RangeError error = errors.New("index out of range") + var TypeError error = errors.New("invalid type conversion") + func ParseSize(s string) (int64, error) + type Settings struct + Key string + Values map[interface{}]interface{} + func Load(path string) (*Settings, error) + func LoadOrExit(path string) *Settings + func New() *Settings + func Parse(data []byte) (*Settings, error) + func Read(reader io.Reader) (*Settings, error) + func (s *Settings) Append(key string, value interface{}) error + func (s *Settings) Bool(key string) (bool, error) + func (s *Settings) BoolArray(key string) ([]bool, error) + func (s *Settings) BoolArrayDflt(key string, dflt []bool) []bool + func (s *Settings) BoolDflt(key string, dflt bool) bool + func (s *Settings) BoolMap(key string) (map[string]bool, error) + func (s *Settings) BoolMapDflt(key string, dflt map[string]bool) map[string]bool + func (s *Settings) Delete(key string) error + func (s *Settings) Duration(key string) (time.Duration, error) + func (s *Settings) DurationArray(key string) ([]time.Duration, error) + func (s *Settings) DurationArrayDflt(key string, dflt []time.Duration) []time.Duration + func (s *Settings) DurationDflt(key string, dflt time.Duration) time.Duration + func (s *Settings) DurationMap(key string) (map[string]time.Duration, error) + func (s *Settings) DurationMapDflt(key string, dflt map[string]time.Duration) map[string]time.Duration + func (s *Settings) Float(key string) (float64, error) + func (s *Settings) FloatArray(key string) ([]float64, error) + func (s *Settings) FloatArrayDflt(key string, dflt []float64) []float64 + func (s *Settings) FloatDflt(key string, dflt float64) float64 + func (s *Settings) FloatMap(key string) (map[string]float64, error) + func (s *Settings) FloatMapDflt(key string, dflt map[string]float64) map[string]float64 + func (s *Settings) Has(key string) bool + func (s *Settings) Int(key string) (int, error) + func (s *Settings) IntArray(key string) ([]int, error) + func (s *Settings) IntArrayDflt(key string, dflt []int) []int + func (s *Settings) IntDflt(key string, dflt int) int + func (s *Settings) IntMap(key string) (map[string]int, error) + func (s *Settings) IntMapDflt(key string, dflt map[string]int) map[string]int + func (s *Settings) Object(key string) (*Settings, error) + func (s *Settings) ObjectArray(key string) ([]*Settings, error) + func (s *Settings) ObjectArrayDflt(key string, dflt []*Settings) []*Settings + func (s *Settings) ObjectDflt(key string, dflt *Settings) *Settings + func (s *Settings) ObjectMap(key string) (map[string]*Settings, error) + func (s *Settings) ObjectMapDflt(key string, dflt map[string]*Settings) map[string]*Settings + func (s *Settings) Raw(key string) (interface{}, error) + func (s *Settings) RawDflt(key string, dflt interface{}) interface{} + func (s *Settings) Set(key string, value interface{}) error + func (s *Settings) Size(key string) (int64, error) + func (s *Settings) SizeArray(key string) ([]int64, error) + func (s *Settings) SizeArrayDflt(key string, dflt []int64) []int64 + func (s *Settings) SizeDflt(key string, dflt int64) int64 + func (s *Settings) SizeMap(key string) (map[string]int64, error) + func (s *Settings) SizeMapDflt(key string, dflt map[string]int64) map[string]int64 + func (s *Settings) String(key string) (string, error) + func (s *Settings) StringArray(key string) ([]string, error) + func (s *Settings) StringArrayDflt(key string, dflt []string) []string + func (s *Settings) StringDflt(key string, dflt string) string + func (s *Settings) StringMap(key string) (map[string]string, error) + func (s *Settings) StringMapDflt(key string, dflt map[string]string) map[string]string