Versions in this module Expand all Collapse all v0 v0.55.0 May 4, 2024 v0.54.0 Apr 4, 2024 Changes in this version + func IsValidVarName(v string) bool + func IsValueBoolTrue(v string) bool + func Marshal(v interface{}) (b []byte, err error) + func ParseTag(in string) (tags []string) + func Unmarshal(b []byte, v interface{}) (err error) + type Ini struct + func Open(filename string) (in *Ini, err error) + func Parse(text []byte) (in *Ini, err error) + func (in *Ini) Add(secName, subName, key, value string) bool + func (in *Ini) AsMap(sectionName, subName string) (out map[string][]string) + func (in *Ini) Get(secName, subName, key, def string) (val string, ok bool) + func (in *Ini) GetBool(secName, subName, key string, def bool) bool + func (in *Ini) Gets(secName, subName, key string) (out []string) + func (in *Ini) GetsUniq(secName, subName, key string, caseSensitive bool) (out []string) + func (in *Ini) Keys() (keys []string) + func (in *Ini) Prune() + func (in *Ini) Rebase(other *Ini) + func (in *Ini) Save(filename string) (err error) + func (in *Ini) Section(secName, subName string) (sec *Section) + func (in *Ini) Set(secName, subName, key, value string) bool + func (in *Ini) Subs(secName string) (subs []*Section) + func (in *Ini) Unmarshal(v interface{}) (err error) + func (in *Ini) Unset(secName, subName, key string) bool + func (in *Ini) UnsetAll(secName, subName, key string) + func (in *Ini) Val(keyPath string) (val string) + func (in *Ini) Vals(keyPath string) (vals []string) + func (in *Ini) ValsUniq(keyPath string, caseSensitive bool) (vals []string) + func (in *Ini) Vars(sectionPath string) (vars map[string]string) + func (in *Ini) Write(w io.Writer) (err error) + type Section struct + func (sec *Section) Name() string + func (sec *Section) String() string + func (sec *Section) SubName() string + func (sec *Section) Val(key string) string + func (sec *Section) Vals(key string) []string