Versions in this module Expand all Collapse all v1 v1.9.0 Oct 3, 2022 Changes in this version + const DefaultTagName + const SliceLenTagName + const TagValue + var ErrMaxMarshalSliceLimitExceeded = errors.New("maximum marshal slice limit exceeded") + func New(typer TypeCodec, tagNames []string, maxSliceLen uint32) codec.Codec + type FieldDesc struct + Index int + MaxSliceLen uint32 + type StructFielder interface + GetSerializedFields func(t reflect.Type) ([]FieldDesc, error) + func NewStructFielder(tagNames []string, maxSliceLen uint32) StructFielder + type TypeCodec interface + PackPrefix func(*wrappers.Packer, reflect.Type) error + UnpackPrefix func(*wrappers.Packer, reflect.Type) (reflect.Value, error)