standard/pkg/toml/toml.go
2026-03-28 19:31:44 +08:00

27 lines
444 B
Go

package toml
import (
"os"
"github.com/BurntSushi/toml"
)
var (
Unmarshal = toml.Unmarshal
DecodeFile = toml.DecodeFile
Decode = toml.Decode
NewEncoder = toml.NewEncoder
NewDecoder = toml.NewDecoder
)
// Parse Parses the given TOML file
func Parse(name string, obj interface{}) error {
f, err := os.Open(name)
if err != nil {
return err
}
defer func() { _ = f.Close() }()
_, err = NewDecoder(f).Decode(obj)
return err
}