Documentation ¶
Index ¶
- func Bool(key string, defaultValue bool) *bool
- func BoolArray(key string, defaultValue []bool) *[]bool
- func BoolArrayVar(ptr *[]bool, key string, defaultValue []bool)
- func BoolVar(ptr *bool, key string, defaultValue bool)
- func Duration(key string, defaultValue time.Duration) *time.Duration
- func DurationArray(key string, defaultValue []time.Duration) *[]time.Duration
- func DurationArrayVar(ptr *[]time.Duration, key string, defaultValue []time.Duration)
- func DurationVar(ptr *time.Duration, key string, defaultValue time.Duration)
- func Float64(key string, defaultValue float64) *float64
- func Float64Array(key string, defaultValue []float64) *[]float64
- func Float64ArrayVar(ptr *[]float64, key string, defaultValue []float64)
- func Float64Var(ptr *float64, key string, defaultValue float64)
- func Int64(key string, defaultValue int64) *int64
- func Int64Array(key string, defaultValue []int64) *[]int64
- func Int64ArrayVar(ptr *[]int64, key string, defaultValue []int64)
- func Int64Var(ptr *int64, key string, defaultValue int64)
- func Parse(path string)
- func String(key string, defaultValue string) *string
- func StringArray(key string, defaultValue []string) *[]string
- func StringArrayVar(ptr *[]string, key string, defaultValue []string)
- func StringVar(ptr *string, key string, defaultValue string)
- func Time(key string, defaultValue time.Time) *time.Time
- func TimeArray(key string, defaultValue []time.Time) *[]time.Time
- func TimeArrayVar(ptr *[]time.Time, key string, defaultValue []time.Time)
- func TimeVar(ptr *time.Time, key string, defaultValue time.Time)
- func Uint64(key string, defaultValue uint64) *uint64
- func Uint64Array(key string, defaultValue []uint64) *[]uint64
- func Uint64ArrayVar(ptr *[]uint64, key string, defaultValue []uint64)
- func Uint64Var(ptr *uint64, key string, defaultValue uint64)
- type Tree
- func (c Tree) Bool(key string, defaultValue bool) *bool
- func (c Tree) BoolArray(key string, defaultValue []bool) *[]bool
- func (c Tree) BoolArrayVar(ptr *[]bool, key string, defaultValue []bool)
- func (c Tree) BoolVar(ptr *bool, key string, defaultValue bool)
- func (c Tree) Duration(key string, defaultValue time.Duration) *time.Duration
- func (c Tree) DurationArray(key string, defaultValue []time.Duration) *[]time.Duration
- func (c Tree) DurationArrayVar(ptr *[]time.Duration, key string, defaultValue []time.Duration)
- func (c Tree) DurationVar(ptr *time.Duration, key string, defaultValue time.Duration)
- func (c Tree) Float64(key string, defaultValue float64) *float64
- func (c Tree) Float64Array(key string, defaultValue []float64) *[]float64
- func (c Tree) Float64ArrayVar(ptr *[]float64, key string, defaultValue []float64)
- func (c Tree) Float64Var(ptr *float64, key string, defaultValue float64)
- func (c Tree) Int64(key string, defaultValue int64) *int64
- func (c Tree) Int64Array(key string, defaultValue []int64) *[]int64
- func (c Tree) Int64ArrayVar(ptr *[]int64, key string, defaultValue []int64)
- func (c Tree) Int64Var(ptr *int64, key string, defaultValue int64)
- func (c Tree) Parse(path string)
- func (c Tree) ParseDefined(path string) (map[string]interface{}, error)
- func (c Tree) String(key string, defaultValue string) *string
- func (c Tree) StringArray(key string, defaultValue []string) *[]string
- func (c Tree) StringArrayVar(ptr *[]string, key string, defaultValue []string)
- func (c Tree) StringVar(ptr *string, key string, defaultValue string)
- func (c Tree) Time(key string, defaultValue time.Time) *time.Time
- func (c Tree) TimeArray(key string, defaultValue []time.Time) *[]time.Time
- func (c Tree) TimeArrayVar(ptr *[]time.Time, key string, defaultValue []time.Time)
- func (c Tree) TimeVar(ptr *time.Time, key string, defaultValue time.Time)
- func (c Tree) Uint64(key string, defaultValue uint64) *uint64
- func (c Tree) Uint64Array(key string, defaultValue []uint64) *[]uint64
- func (c Tree) Uint64ArrayVar(ptr *[]uint64, key string, defaultValue []uint64)
- func (c Tree) Uint64Var(ptr *uint64, key string, defaultValue uint64)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BoolArrayVar ¶
BoolArrayVar defines a TOML key to bool array value to track, storing value in provided pointer
func DurationArray ¶
DurationArray defines a TOML key to time.Duration array value to track
func DurationArrayVar ¶
DurationArrayVar defines a TOML key to time.Duration array value to track, storing value in provided pointer
func DurationVar ¶
DurationVar defines a TOML key to time.Duration value to track, storing value in provided pointer
func Float64Array ¶
Float64Array defines a TOML key to float64 array value to track
func Float64ArrayVar ¶
Float64ArrayVar defines a TOML key to float64 array value to track, storing value in provided pointer
func Float64Var ¶
Float64Var defines a TOML key to float64 value to track, storing value in provided pointer
func Int64Array ¶
Int64Array defines a TOML key to int64 array value to track
func Int64ArrayVar ¶
Int64ArrayVar defines a TOML key to int64 array value to track, storing value in provided pointer
func Int64Var ¶
Int64Var defines a TOML key to int64 value to track, storing value in provided pointer
func StringArray ¶
StringArray defines a TOML key to string array value to track
func StringArrayVar ¶
StringArrayVar defines a TOML key to string array value to track, storing value in provided pointer
func StringVar ¶
StringVar defines a TOML key to string value to track, storing value in provided pointer
func TimeArrayVar ¶
TimeArrayVar defines a TOML key to time.Time array value to track, storing value in provided pointer
func TimeVar ¶
TimeVar defines a TOML key to time.Time value to track, storing value in provided pointer
func Uint64Array ¶
Uint64Array defines a TOML key to uint64 array value to track
func Uint64ArrayVar ¶
Uint64ArrayVar defines a TOML key to uint64 array value to track, storing value in provided pointer
Types ¶
type Tree ¶
type Tree map[string]interface{}
Tree is the config's key to tracked value pointer map. TOML values are parsed into here
func (Tree) BoolArrayVar ¶
BoolArrayVar defines a TOML key to bool array value to track, storing value in provided pointer
func (Tree) BoolVar ¶
BoolVar defines a TOML key to bool value to track, storing value in provided pointer
func (Tree) DurationArray ¶
DurationArray defines a TOML key to time.Duration array value to track
func (Tree) DurationArrayVar ¶
DurationArrayVar defines a TOML key to time.Duration array value to track, storing value in provided pointer
func (Tree) DurationVar ¶
DurationVar defines a TOML key to time.Duration value to track, storing value in provided pointer
func (Tree) Float64Array ¶
Float64Array defines a TOML key to float64 array value to track
func (Tree) Float64ArrayVar ¶
Float64ArrayVar defines a TOML key to float64 array value to track, storing value in provided pointer
func (Tree) Float64Var ¶
Float64Var defines a TOML key to float64 value to track, storing value in provided pointer
func (Tree) Int64Array ¶
Int64Array defines a TOML key to int64 array value to track
func (Tree) Int64ArrayVar ¶
Int64ArrayVar defines a TOML key to int64 array value to track, storing value in provided pointer
func (Tree) Int64Var ¶
Int64Var defines a TOML key to int64 value to track, storing value in provided pointer
func (Tree) Parse ¶
Parse attempts to parse the configuration file at path, panicking on undefined keys
func (Tree) ParseDefined ¶ added in v0.0.3
ParseDefined attempts to parse the configuration file at Path, returning a slice of any undefined keys
func (Tree) StringArray ¶
StringArray defines a TOML key to string array value to track
func (Tree) StringArrayVar ¶
StringArrayVar defines a TOML key to string array value to track, storing value in provided pointer
func (Tree) StringVar ¶
StringVar defines a TOML key to string value to track, storing value in provided pointer
func (Tree) TimeArrayVar ¶
TimeArrayVar defines a TOML key to time.Time array value to track, storing value in provided pointer
func (Tree) TimeVar ¶
TimeVar defines a TOML key to time.Time value to track, storing value in provided pointer
func (Tree) Uint64Array ¶
Uint64Array defines a TOML key to uint64 array value to track
func (Tree) Uint64ArrayVar ¶
Uint64ArrayVar defines a TOML key to uint64 array value to track, storing value in provided pointer