Documentation
¶
Index ¶
- Constants
- Variables
- func Encoder(b *Buffer) *encoder
- func PutBuffer(b *Buffer)
- func ReturnDecoder(d *Decoder)
- type Buffer
- type Decoder
- func (d *Decoder) Bool() (value bool, err error)
- func (d *Decoder) Bytes(b []byte) (value []byte, err error)
- func (d *Decoder) Error() (value, err error)
- func (d *Decoder) Float32() (value float32, err error)
- func (d *Decoder) Float64() (value float64, err error)
- func (d *Decoder) Int32() (value int32, err error)
- func (d *Decoder) Int64() (value int64, err error)
- func (d *Decoder) Map(keyKind, valueKind Kind) (size uint32, err error)
- func (d *Decoder) Nil() (value bool)
- func (d *Decoder) Return()
- func (d *Decoder) Slice(kind Kind) (size uint32, err error)
- func (d *Decoder) String() (value string, err error)
- func (d *Decoder) Uint16() (value uint16, err error)
- func (d *Decoder) Uint32() (value uint32, err error)
- func (d *Decoder) Uint64() (value uint64, err error)
- func (d *Decoder) Uint8() (value uint8, err error)
- type Error
- type Kind
- type Pool
Constants ¶
View Source
const ( VarIntLen16 = 3 VarIntLen32 = 5 VarIntLen64 = 10 )
Variables ¶
View Source
var ( InvalidSlice = errors.New("invalid slice encoding") InvalidMap = errors.New("invalid map encoding") InvalidBytes = errors.New("invalid bytes encoding") InvalidString = errors.New("invalid string encoding") InvalidError = errors.New("invalid error encoding") InvalidBool = errors.New("invalid bool encoding") InvalidUint8 = errors.New("invalid uint8 encoding") InvalidUint16 = errors.New("invalid uint16 encoding") InvalidUint32 = errors.New("invalid uint32 encoding") InvalidUint64 = errors.New("invalid uint64 encoding") InvalidInt32 = errors.New("invalid int32 encoding") InvalidInt64 = errors.New("invalid int64 encoding") InvalidFloat32 = errors.New("invalid float32 encoding") InvalidFloat64 = errors.New("invalid float64 encoding") )
View Source
var ( NilKind = Kind([]byte{0}) SliceKind = Kind([]byte{1}) MapKind = Kind([]byte{2}) AnyKind = Kind([]byte{3}) BytesKind = Kind([]byte{4}) StringKind = Kind([]byte{5}) ErrorKind = Kind([]byte{6}) BoolKind = Kind([]byte{7}) Uint8Kind = Kind([]byte{8}) Uint16Kind = Kind([]byte{9}) Uint32Kind = Kind([]byte{10}) Uint64Kind = Kind([]byte{11}) Int32Kind = Kind([]byte{12}) Int64Kind = Kind([]byte{13}) Float32Kind = Kind([]byte{14}) Float64Kind = Kind([]byte{15}) )
Functions ¶
func ReturnDecoder ¶
func ReturnDecoder(d *Decoder)
Types ¶
Click to show internal directories.
Click to hide internal directories.