Versions in this module Expand all Collapse all v0 v0.0.21 Sep 1, 2021 Changes in this version + func GetName(obj interface{}) string + func GetNameByType(rt reflect.Type) string + func Marshal(is ...interface{}) []byte + func Register(i interface{}) string + func RegisterName(name string, rt reflect.Type) + func Unmarshal(buf []byte, is ...interface{}) int + func UnusedUnixNanoEncodeTimeType() + type Decoder struct + func NewDecoder(is ...interface{}) *Decoder + func NewDecoderWithPtr(is ...interface{}) *Decoder + func NewDecoderWithType(ts ...reflect.Type) *Decoder + func (d *Decoder) Decode(buf []byte, is ...interface{}) int + func (d *Decoder) DecodePtr(buf []byte, ps ...unsafe.Pointer) int + func (d *Decoder) DecodeValue(buf []byte, vs ...reflect.Value) int + type Encoder struct + func NewEncoder(is ...interface{}) *Encoder + func NewEncoderWithPtr(ps ...interface{}) *Encoder + func NewEncoderWithType(ts ...reflect.Type) *Encoder + func (e *Encoder) AppendTo(buf []byte) + func (e *Encoder) Encode(is ...interface{}) []byte + func (e *Encoder) EncodePtr(ps ...unsafe.Pointer) []byte + func (e *Encoder) EncodeValue(vs ...reflect.Value) []byte + type GoTinySerializer interface + GotinyDecode func([]byte) int + GotinyEncode func([]byte) []byte