Versions in this module Expand all Collapse all v1 v1.10.2 Apr 11, 2022 Changes in this version + const ErrDecoderFormatAlreadyRegistered + const ErrDecoderNotFound + const ErrEncoderFormatAlreadyRegistered + const ErrEncoderNotFound + type Decoder interface + Decode func(b []byte, v map[string]interface{}) error + type DecoderRegistry struct + func NewDecoderRegistry() *DecoderRegistry + func (e *DecoderRegistry) Decode(format string, b []byte, v map[string]interface{}) error + func (e *DecoderRegistry) RegisterDecoder(format string, enc Decoder) error + type Encoder interface + Encode func(v map[string]interface{}) ([]byte, error) + type EncoderRegistry struct + func NewEncoderRegistry() *EncoderRegistry + func (e *EncoderRegistry) Encode(format string, v map[string]interface{}) ([]byte, error) + func (e *EncoderRegistry) RegisterEncoder(format string, enc Encoder) error