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