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  }