ezconf

package module
v0.0.0-...-2b8b235 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 15, 2023 License: GPL-2.0 Imports: 5 Imported by: 0

README

ezconf

Configuration Library for GoLang

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateSection

func CreateSection(path string, file *ini.File) error

func GetChildSection

func GetChildSection(section *ini.Section, childSectionName string) (childSection *ini.Section, err error)

func GetChildSections

func GetChildSections(section *ini.Section) (childSections []*ini.Section)

Types

type Configuration

type Configuration struct {
	// contains filtered or unexported fields
}

func NewConfiguration

func NewConfiguration(fileLocation string) *Configuration

func (*Configuration) GetAsBoolean

func (config *Configuration) GetAsBoolean(path string) bool

func (*Configuration) GetAsBooleans

func (config *Configuration) GetAsBooleans(path string) []bool

func (*Configuration) GetAsFloat

func (config *Configuration) GetAsFloat(path string) float64

func (*Configuration) GetAsFloats

func (config *Configuration) GetAsFloats(path string) []float64

func (*Configuration) GetAsInt

func (config *Configuration) GetAsInt(path string) int

func (*Configuration) GetAsInts

func (config *Configuration) GetAsInts(path string) []int

func (*Configuration) GetAsString

func (config *Configuration) GetAsString(path string) string

func (*Configuration) GetAsStrings

func (config *Configuration) GetAsStrings(path string) []string

func (*Configuration) GetAsUInt

func (config *Configuration) GetAsUInt(path string) uint

func (*Configuration) GetAsUInts

func (config *Configuration) GetAsUInts(path string) []uint

func (*Configuration) GetKey

func (config *Configuration) GetKey(path string) (*ini.Key, error)

func (*Configuration) GetSection

func (config *Configuration) GetSection(sectionName string) (*ini.Section, error)

func (*Configuration) IsSet

func (config *Configuration) IsSet(path string) bool

func (*Configuration) Save

func (config *Configuration) Save()

func (*Configuration) SetValue

func (config *Configuration) SetValue(path string, value string)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL