github.com/thlcodes/genfig@v0.3.2-alpha/example/config/plugin_map.go (about) 1 // Code generated by genfig plugin 'map'; DO NOT EDIT. 2 3 package config 4 5 import "encoding/json" 6 7 func (c *Config) AsMap() map[string]interface{} { 8 marshaled, err := json.Marshal(c) 9 if err != nil { 10 return nil 11 } 12 m := map[string]interface{}{} 13 if err := json.Unmarshal(marshaled, &m); err != nil { 14 return nil 15 } 16 return m 17 }