github.com/DominikUrban/viper@v0.0.0-20220730150717-aaf74638bd32/internal/encoding/yaml/codec.go (about) 1 package yaml 2 3 // import "gopkg.in/yaml.v2" 4 5 // Codec implements the encoding.Encoder and encoding.Decoder interfaces for YAML encoding. 6 type Codec struct{} 7 8 func (Codec) Encode(v map[string]interface{}) ([]byte, error) { 9 return yaml.Marshal(v) 10 } 11 12 func (Codec) Decode(b []byte, v map[string]interface{}) error { 13 return yaml.Unmarshal(b, &v) 14 }