package config import ( "os" "github.com/pelletier/go-toml/v2" ) func (c *Config) ReadFile(name string) error { file, err := os.Open(name) if err != nil { return err } err = toml.NewDecoder(file).Decode(c) return err } func (c *Config) TOML() string { b, err := toml.Marshal(c) if err != nil { panic(err) } return string(b) }