func (conf *Conf) WriteToFile(filename string) { file, err := os.Create(filename) if err != nil { log.Fatal(err) } enc := rjson.NewEncoder(file) if err = enc.Encode(&conf); err != nil { log.Fatal(err) } }
func ApplyObject(src interface{}, dest interface{}) { var buf bytes.Buffer enc := rjson.NewEncoder(&buf) if err := enc.Encode(src); err != nil { log.Println(err) return } dec := rjson.NewDecoder(&buf) if err := dec.Decode(dest); err != nil { log.Println(err) } }