type ValDecoder …
type ValEncoder …
type checkIsEmpty …
type ctx …
func (b *ctx) caseSensitive() bool { … }
func (b *ctx) append(prefix string) *ctx { … }
func (iter *Iterator) ReadVal(obj interface{ … }
func (stream *Stream) WriteVal(val interface{ … }
func (cfg *frozenConfig) DecoderOf(typ reflect2.Type) ValDecoder { … }
func decoderOfType(ctx *ctx, typ reflect2.Type) ValDecoder { … }
func createDecoderOfType(ctx *ctx, typ reflect2.Type) ValDecoder { … }
func _createDecoderOfType(ctx *ctx, typ reflect2.Type) ValDecoder { … }
func (cfg *frozenConfig) EncoderOf(typ reflect2.Type) ValEncoder { … }
type onePtrEncoder …
func (encoder *onePtrEncoder) IsEmpty(ptr unsafe.Pointer) bool { … }
func (encoder *onePtrEncoder) Encode(ptr unsafe.Pointer, stream *Stream) { … }
func encoderOfType(ctx *ctx, typ reflect2.Type) ValEncoder { … }
func createEncoderOfType(ctx *ctx, typ reflect2.Type) ValEncoder { … }
func _createEncoderOfType(ctx *ctx, typ reflect2.Type) ValEncoder { … }
type lazyErrorDecoder …
func (decoder *lazyErrorDecoder) Decode(ptr unsafe.Pointer, iter *Iterator) { … }
type lazyErrorEncoder …
func (encoder *lazyErrorEncoder) Encode(ptr unsafe.Pointer, stream *Stream) { … }
func (encoder *lazyErrorEncoder) IsEmpty(ptr unsafe.Pointer) bool { … }
type placeholderDecoder …
func (decoder *placeholderDecoder) Decode(ptr unsafe.Pointer, iter *Iterator) { … }
type placeholderEncoder …
func (encoder *placeholderEncoder) Encode(ptr unsafe.Pointer, stream *Stream) { … }
func (encoder *placeholderEncoder) IsEmpty(ptr unsafe.Pointer) bool { … }