1
0
mirror of https://github.com/json-iterator/go.git synced 2025-03-20 20:54:55 +02:00

decoder/encoder;float precision doc

This commit is contained in:
Fei Ni 2017-06-11 16:30:31 +08:00
parent cee09816e3
commit 6f50f15678

View File

@ -9,10 +9,10 @@ import (
"unsafe"
)
// Decoder is an internal type registered to cache as needed.
// Don't confuse jsoniter.Decoder with json.Decoder.
// jsoniter.Decoder/Encoder are an internal types registered to cache as needed.
// For json.Decoder's adapter, refer to jsoniter.AdapterDecoder(todo link).
//
//
// Reflection on type to create decoders, which is then cached
// Reflection on value is avoided as we can, as the reflect.Value itself will allocate, with following exceptions
// 1. create instance of new value, for example *int will need a int to be allocated
@ -22,8 +22,9 @@ import (
type Decoder interface {
decode(ptr unsafe.Pointer, iter *Iterator)
}
// Encoder is an internal type registered to cache as needed.
// Don't confuse jsoniter.Encoder with json.Encoder.
// jsoniter.Decoder/Encoder are an internal types registered to cache as needed.
// For json.Encoder's adapter, refer to jsoniter.AdapterEncoder(todo godoc link).
type Encoder interface {
isEmpty(ptr unsafe.Pointer) bool