package main import ( "log" "github.com/BurntSushi/toml" ) type Account struct { Mail string Key string Provider string Want []Want Hook Hook } type Want struct { Domains []string Cert string Key string } type Hook struct { CMD string } func ReadConfig(fname string) Account { var c Account _, err := toml.DecodeFile(fname, &c) if err != nil { log.Fatal(err) } return c } /* func main() { a := ReadConfig("acme.toml") log.Printf("%+v\n", a) } */