github.com/lynxsecurity/viper@v1.10.0/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 interface{}) ([]byte, error) { 9 return yaml.Marshal(v) 10 } 11 12 func (Codec) Decode(b []byte, v interface{}) error { 13 return yaml.Unmarshal(b, v) 14 }