These steps cover writing and running your application:
- From your terminal/console application, create a new directory called chapter2/confformat and navigate to that directory.
- Copy tests from https://github.com/agtorre/go-cookbook/tree/master/chapter2/confformat, or use this as an exercise to write some of your own code!
- Create a file called toml.go with the following contents:
package confformat import ( "bytes" "github.com/BurntSushi/toml" ) // TOMLData is our common data struct // with TOML struct tags type TOMLData struct { Name string `toml:"name"` Age int `toml:"age"` } // ToTOML dumps the TOMLData struct to // a TOML format bytes.Buffer func (t *TOMLData) ToTOML() (*bytes.Buffer, error) { b := &bytes.Buffer{}