Documentation
¶
Index ¶
- func CalcBool(v bool) int
- func CalcBoolMax(v bool) int
- func CalcByte(b byte) int
- func CalcByteMax(b byte) int
- func CalcComplex64(v complex64) int
- func CalcComplex64Max(v complex64) int
- func CalcComplex128(v complex128) int
- func CalcComplex128Max(v complex128) int
- func CalcFloat32(v float32) int
- func CalcFloat32Max(v float32) int
- func CalcFloat64(v float64) int
- func CalcFloat64Max(v float64) int
- func CalcInt(v int) int
- func CalcInt8(v int8) int
- func CalcInt8Max(v int8) int
- func CalcInt16(v int16) int
- func CalcInt16Max(v int16) int
- func CalcInt32(v int32) int
- func CalcInt32Max(v int32) int
- func CalcInt64(v int64) int
- func CalcInt64Max(v int64) int
- func CalcIntMax(v int) int
- func CalcMapLength(l int) (int, error)
- func CalcMapLengthMax(l int) (int, error)
- func CalcNil() int
- func CalcRune(v rune) int
- func CalcRuneMax(v rune) int
- func CalcSliceLength(l int, isChildTypeByte bool) (int, error)
- func CalcSliceLengthMax(l int, isChildTypeByte bool) (int, error)
- func CalcString(v string) int
- func CalcString8(length int) int
- func CalcString16(length int) int
- func CalcString32(length int) int
- func CalcStringFix(length int) int
- func CalcStringMax(v string) int
- func CalcStructHeader16(fieldNum int) int
- func CalcStructHeader32(fieldNum int) int
- func CalcStructHeaderFix(fieldNum int) int
- func CalcTime(t time.Time) int
- func CalcTimeMax(t time.Time) int
- func CalcUint(v uint) int
- func CalcUint8(v uint8) int
- func CalcUint8Max(v uint8) int
- func CalcUint16(v uint16) int
- func CalcUint16Max(v uint16) int
- func CalcUint32(v uint32) int
- func CalcUint32Max(v uint32) int
- func CalcUint64(v uint64) int
- func CalcUint64Max(v uint64) int
- func CalcUintMax(v uint) int
- func EnsureLen(buf []byte, targetLen int) []byte
- func RequireAt(buf []byte, offset, extra int) []byte
- func WriteBool(buf []byte, v bool, offset int) int
- func WriteByte(buf []byte, b byte, offset int) int
- func WriteComplex64(buf []byte, v complex64, offset int) int
- func WriteComplex128(buf []byte, v complex128, offset int) int
- func WriteFloat32(buf []byte, v float32, offset int) int
- func WriteFloat64(buf []byte, v float64, offset int) int
- func WriteInt(buf []byte, v int, offset int) int
- func WriteInt8(buf []byte, v int8, offset int) int
- func WriteInt16(buf []byte, v int16, offset int) int
- func WriteInt32(buf []byte, v int32, offset int) int
- func WriteInt64(buf []byte, v int64, offset int) int
- func WriteMapLength(buf []byte, l int, offset int) int
- func WriteNil(buf []byte, offset int) int
- func WriteRune(buf []byte, v rune, offset int) int
- func WriteSliceLength(buf []byte, l int, offset int, isChildTypeByte bool) int
- func WriteString(buf []byte, str string, offset int) int
- func WriteString8(buf []byte, str string, length, offset int) int
- func WriteString16(buf []byte, str string, length, offset int) int
- func WriteString32(buf []byte, str string, length, offset int) int
- func WriteStringFix(buf []byte, str string, length, offset int) int
- func WriteStructHeader16AsArray(buf []byte, fieldNum, offset int) int
- func WriteStructHeader16AsMap(buf []byte, fieldNum, offset int) int
- func WriteStructHeader32AsArray(buf []byte, fieldNum, offset int) int
- func WriteStructHeader32AsMap(buf []byte, fieldNum, offset int) int
- func WriteStructHeaderFixAsArray(buf []byte, fieldNum, offset int) int
- func WriteStructHeaderFixAsMap(buf []byte, fieldNum, offset int) int
- func WriteTime(buf []byte, t time.Time, offset int) int
- func WriteUint(buf []byte, v uint, offset int) int
- func WriteUint8(buf []byte, v uint8, offset int) int
- func WriteUint16(buf []byte, v uint16, offset int) int
- func WriteUint32(buf []byte, v uint32, offset int) int
- func WriteUint64(buf []byte, v uint64, offset int) int
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CalcBoolMax ¶ added in v1.0.0
CalcBoolMax returns the maximum data size that a bool value can need.
func CalcByteMax ¶ added in v1.0.0
CalcByteMax returns the maximum data size that a byte value can need.
func CalcComplex64 ¶ added in v1.0.0
CalcComplex64 returns data size that need.
func CalcComplex64Max ¶ added in v1.0.0
CalcComplex64Max returns the maximum data size that a complex64 value can need.
func CalcComplex128 ¶ added in v1.0.0
func CalcComplex128(v complex128) int
CalcComplex128 returns data size that need.
func CalcComplex128Max ¶ added in v1.0.0
func CalcComplex128Max(v complex128) int
CalcComplex128Max returns the maximum data size that a complex128 value can need.
func CalcFloat32 ¶ added in v1.0.0
CalcFloat32 returns data size that need.
func CalcFloat32Max ¶ added in v1.0.0
CalcFloat32Max returns the maximum data size that a float32 value can need.
func CalcFloat64 ¶ added in v1.0.0
CalcFloat64 returns data size that need.
func CalcFloat64Max ¶ added in v1.0.0
CalcFloat64Max returns the maximum data size that a float64 value can need.
func CalcInt8Max ¶ added in v1.0.0
CalcInt8Max returns the maximum data size that an int8 value can need.
func CalcInt16Max ¶ added in v1.0.0
CalcInt16Max returns the maximum data size that an int16 value can need.
func CalcInt32Max ¶ added in v1.0.0
CalcInt32Max returns the maximum data size that an int32 value can need.
func CalcInt64Max ¶ added in v1.0.0
CalcInt64Max returns the maximum data size that an int64 value can need.
func CalcIntMax ¶ added in v1.0.0
CalcIntMax returns the maximum data size that an int value can need.
func CalcMapLength ¶ added in v1.0.0
CalcMapLength checks value and returns data size that need.
func CalcMapLengthMax ¶ added in v1.0.0
CalcMapLengthMax returns the maximum data size that a map header can need.
func CalcRuneMax ¶ added in v1.0.0
CalcRuneMax returns the maximum data size that a rune value can need.
func CalcSliceLength ¶ added in v1.0.0
CalcSliceLength checks values and returns data size that need.
func CalcSliceLengthMax ¶ added in v1.0.0
CalcSliceLengthMax returns the maximum data size that a slice header can need.
func CalcString ¶ added in v1.0.0
CalcString checks value and returns data size that need.
func CalcString8 ¶ added in v1.0.0
CalcString8 returns data size that need.
func CalcString16 ¶ added in v1.0.0
CalcString16 returns data size that need.
func CalcString32 ¶ added in v1.0.0
CalcString32 returns data size that need.
func CalcStringFix ¶ added in v1.0.0
CalcStringFix returns data size that need.
func CalcStringMax ¶ added in v1.0.0
CalcStringMax returns the maximum data size that a string value can need.
func CalcStructHeader16 ¶ added in v1.0.0
CalcStructHeader16 returns data size that need.
func CalcStructHeader32 ¶ added in v1.0.0
CalcStructHeader32 returns data size that need.
func CalcStructHeaderFix ¶ added in v1.0.0
CalcStructHeaderFix returns data size that need.
func CalcTimeMax ¶ added in v1.0.0
CalcTimeMax returns the maximum data size that a time value can need.
func CalcUint8Max ¶ added in v1.0.0
CalcUint8Max returns the maximum data size that a uint8 value can need.
func CalcUint16 ¶ added in v1.0.0
CalcUint16 checks value and returns data size that need.
func CalcUint16Max ¶ added in v1.0.0
CalcUint16Max returns the maximum data size that a uint16 value can need.
func CalcUint32 ¶ added in v1.0.0
CalcUint32 checks value and returns data size that need.
func CalcUint32Max ¶ added in v1.0.0
CalcUint32Max returns the maximum data size that a uint32 value can need.
func CalcUint64 ¶ added in v1.0.0
CalcUint64 checks value and returns data size that need.
func CalcUint64Max ¶ added in v1.0.0
CalcUint64Max returns the maximum data size that a uint64 value can need.
func CalcUintMax ¶ added in v1.0.0
CalcUintMax returns the maximum data size that a uint value can need.
func RequireAt ¶ added in v1.0.0
RequireAt extends buf so that writing extra bytes at offset is valid.
func WriteComplex64 ¶ added in v1.0.0
WriteComplex64 sets the contents of v to buf at offset.
func WriteComplex128 ¶ added in v1.0.0
func WriteComplex128(buf []byte, v complex128, offset int) int
WriteComplex128 sets the contents of v to buf at offset.
func WriteFloat32 ¶ added in v1.0.0
WriteFloat32 sets the contents of v to buf at offset.
func WriteFloat64 ¶ added in v1.0.0
WriteFloat64 sets the contents of v to buf at offset.
func WriteInt16 ¶ added in v1.0.0
WriteInt16 sets the contents of v to buf at offset.
func WriteInt32 ¶ added in v1.0.0
WriteInt32 sets the contents of v to buf at offset.
func WriteInt64 ¶ added in v1.0.0
WriteInt64 sets the contents of v to buf at offset.
func WriteMapLength ¶ added in v1.0.0
WriteMapLength sets the contents of l to buf at offset.
func WriteSliceLength ¶ added in v1.0.0
WriteSliceLength sets the contents of l to buf at offset.
func WriteString ¶ added in v1.0.0
WriteString sets the contents of str to buf at offset.
func WriteString8 ¶ added in v1.0.0
WriteString8 sets the contents of str to buf at offset.
func WriteString16 ¶ added in v1.0.0
WriteString16 sets the contents of str to buf at offset.
func WriteString32 ¶ added in v1.0.0
WriteString32 sets the contents of str to buf at offset.
func WriteStringFix ¶ added in v1.0.0
WriteStringFix sets the contents of str to buf at offset.
func WriteStructHeader16AsArray ¶ added in v1.0.0
WriteStructHeader16AsArray sets num of fields to buf as array type.
func WriteStructHeader16AsMap ¶ added in v1.0.0
WriteStructHeader16AsMap sets num of fields to buf as map type.
func WriteStructHeader32AsArray ¶ added in v1.0.0
WriteStructHeader32AsArray sets num of fields to buf as array type.
func WriteStructHeader32AsMap ¶ added in v1.0.0
WriteStructHeader32AsMap sets num of fields to buf as map type.
func WriteStructHeaderFixAsArray ¶ added in v1.0.0
WriteStructHeaderFixAsArray sets num of fields to buf as array type.
func WriteStructHeaderFixAsMap ¶ added in v1.0.0
WriteStructHeaderFixAsMap sets num of fields to buf as map type.
func WriteUint8 ¶ added in v1.0.0
WriteUint8 sets the contents of v to buf at offset.
func WriteUint16 ¶ added in v1.0.0
WriteUint16 sets the contents of v to buf at offset.
func WriteUint32 ¶ added in v1.0.0
WriteUint32 sets the contents of v to buf at offset.
Types ¶
This section is empty.