enc

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 30, 2026 License: MIT Imports: 4 Imported by: 6

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CalcBool added in v1.0.0

func CalcBool(v bool) int

CalcBool returns data size that need.

func CalcBoolMax added in v1.0.0

func CalcBoolMax(v bool) int

CalcBoolMax returns the maximum data size that a bool value can need.

func CalcByte added in v1.0.0

func CalcByte(b byte) int

CalcByte returns data size that need.

func CalcByteMax added in v1.0.0

func CalcByteMax(b byte) int

CalcByteMax returns the maximum data size that a byte value can need.

func CalcComplex64 added in v1.0.0

func CalcComplex64(v complex64) int

CalcComplex64 returns data size that need.

func CalcComplex64Max added in v1.0.0

func CalcComplex64Max(v complex64) int

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

func CalcFloat32(v float32) int

CalcFloat32 returns data size that need.

func CalcFloat32Max added in v1.0.0

func CalcFloat32Max(v float32) int

CalcFloat32Max returns the maximum data size that a float32 value can need.

func CalcFloat64 added in v1.0.0

func CalcFloat64(v float64) int

CalcFloat64 returns data size that need.

func CalcFloat64Max added in v1.0.0

func CalcFloat64Max(v float64) int

CalcFloat64Max returns the maximum data size that a float64 value can need.

func CalcInt added in v1.0.0

func CalcInt(v int) int

CalcInt checks value and returns data size that need.

func CalcInt8 added in v1.0.0

func CalcInt8(v int8) int

CalcInt8 checks value and returns data size that need.

func CalcInt8Max added in v1.0.0

func CalcInt8Max(v int8) int

CalcInt8Max returns the maximum data size that an int8 value can need.

func CalcInt16 added in v1.0.0

func CalcInt16(v int16) int

CalcInt16 checks value and returns data size that need.

func CalcInt16Max added in v1.0.0

func CalcInt16Max(v int16) int

CalcInt16Max returns the maximum data size that an int16 value can need.

func CalcInt32 added in v1.0.0

func CalcInt32(v int32) int

CalcInt32 checks value and returns data size that need.

func CalcInt32Max added in v1.0.0

func CalcInt32Max(v int32) int

CalcInt32Max returns the maximum data size that an int32 value can need.

func CalcInt64 added in v1.0.0

func CalcInt64(v int64) int

CalcInt64 checks value and returns data size that need.

func CalcInt64Max added in v1.0.0

func CalcInt64Max(v int64) int

CalcInt64Max returns the maximum data size that an int64 value can need.

func CalcIntMax added in v1.0.0

func CalcIntMax(v int) int

CalcIntMax returns the maximum data size that an int value can need.

func CalcMapLength added in v1.0.0

func CalcMapLength(l int) (int, error)

CalcMapLength checks value and returns data size that need.

func CalcMapLengthMax added in v1.0.0

func CalcMapLengthMax(l int) (int, error)

CalcMapLengthMax returns the maximum data size that a map header can need.

func CalcNil added in v1.0.0

func CalcNil() int

CalcNil returns data size that need.

func CalcRune added in v1.0.0

func CalcRune(v rune) int

CalcRune checks value and returns data size that need.

func CalcRuneMax added in v1.0.0

func CalcRuneMax(v rune) int

CalcRuneMax returns the maximum data size that a rune value can need.

func CalcSliceLength added in v1.0.0

func CalcSliceLength(l int, isChildTypeByte bool) (int, error)

CalcSliceLength checks values and returns data size that need.

func CalcSliceLengthMax added in v1.0.0

func CalcSliceLengthMax(l int, isChildTypeByte bool) (int, error)

CalcSliceLengthMax returns the maximum data size that a slice header can need.

func CalcString added in v1.0.0

func CalcString(v string) int

CalcString checks value and returns data size that need.

func CalcString8 added in v1.0.0

func CalcString8(length int) int

CalcString8 returns data size that need.

func CalcString16 added in v1.0.0

func CalcString16(length int) int

CalcString16 returns data size that need.

func CalcString32 added in v1.0.0

func CalcString32(length int) int

CalcString32 returns data size that need.

func CalcStringFix added in v1.0.0

func CalcStringFix(length int) int

CalcStringFix returns data size that need.

func CalcStringMax added in v1.0.0

func CalcStringMax(v string) int

CalcStringMax returns the maximum data size that a string value can need.

func CalcStructHeader16 added in v1.0.0

func CalcStructHeader16(fieldNum int) int

CalcStructHeader16 returns data size that need.

func CalcStructHeader32 added in v1.0.0

func CalcStructHeader32(fieldNum int) int

CalcStructHeader32 returns data size that need.

func CalcStructHeaderFix added in v1.0.0

func CalcStructHeaderFix(fieldNum int) int

CalcStructHeaderFix returns data size that need.

func CalcTime added in v1.0.0

func CalcTime(t time.Time) int

CalcTime checks value and returns data size that need.

func CalcTimeMax added in v1.0.0

func CalcTimeMax(t time.Time) int

CalcTimeMax returns the maximum data size that a time value can need.

func CalcUint added in v1.0.0

func CalcUint(v uint) int

CalcUint checks value and returns data size that need.

func CalcUint8 added in v1.0.0

func CalcUint8(v uint8) int

CalcUint8 checks value and returns data size that need.

func CalcUint8Max added in v1.0.0

func CalcUint8Max(v uint8) int

CalcUint8Max returns the maximum data size that a uint8 value can need.

func CalcUint16 added in v1.0.0

func CalcUint16(v uint16) int

CalcUint16 checks value and returns data size that need.

func CalcUint16Max added in v1.0.0

func CalcUint16Max(v uint16) int

CalcUint16Max returns the maximum data size that a uint16 value can need.

func CalcUint32 added in v1.0.0

func CalcUint32(v uint32) int

CalcUint32 checks value and returns data size that need.

func CalcUint32Max added in v1.0.0

func CalcUint32Max(v uint32) int

CalcUint32Max returns the maximum data size that a uint32 value can need.

func CalcUint64 added in v1.0.0

func CalcUint64(v uint64) int

CalcUint64 checks value and returns data size that need.

func CalcUint64Max added in v1.0.0

func CalcUint64Max(v uint64) int

CalcUint64Max returns the maximum data size that a uint64 value can need.

func CalcUintMax added in v1.0.0

func CalcUintMax(v uint) int

CalcUintMax returns the maximum data size that a uint value can need.

func EnsureLen added in v1.0.0

func EnsureLen(buf []byte, targetLen int) []byte

EnsureLen extends buf so that len(buf) is at least targetLen.

func RequireAt added in v1.0.0

func RequireAt(buf []byte, offset, extra int) []byte

RequireAt extends buf so that writing extra bytes at offset is valid.

func WriteBool added in v1.0.0

func WriteBool(buf []byte, v bool, offset int) int

WriteBool sets the contents of v to buf at offset.

func WriteByte added in v1.0.0

func WriteByte(buf []byte, b byte, offset int) int

WriteByte sets the contents of b to buf at offset.

func WriteComplex64 added in v1.0.0

func WriteComplex64(buf []byte, v complex64, offset int) int

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

func WriteFloat32(buf []byte, v float32, offset int) int

WriteFloat32 sets the contents of v to buf at offset.

func WriteFloat64 added in v1.0.0

func WriteFloat64(buf []byte, v float64, offset int) int

WriteFloat64 sets the contents of v to buf at offset.

func WriteInt added in v1.0.0

func WriteInt(buf []byte, v int, offset int) int

WriteInt sets the contents of v to buf at offset.

func WriteInt8 added in v1.0.0

func WriteInt8(buf []byte, v int8, offset int) int

WriteInt8 sets the contents of v to buf at offset.

func WriteInt16 added in v1.0.0

func WriteInt16(buf []byte, v int16, offset int) int

WriteInt16 sets the contents of v to buf at offset.

func WriteInt32 added in v1.0.0

func WriteInt32(buf []byte, v int32, offset int) int

WriteInt32 sets the contents of v to buf at offset.

func WriteInt64 added in v1.0.0

func WriteInt64(buf []byte, v int64, offset int) int

WriteInt64 sets the contents of v to buf at offset.

func WriteMapLength added in v1.0.0

func WriteMapLength(buf []byte, l int, offset int) int

WriteMapLength sets the contents of l to buf at offset.

func WriteNil added in v1.0.0

func WriteNil(buf []byte, offset int) int

WriteNil sets nil to buf at offset.

func WriteRune added in v1.0.0

func WriteRune(buf []byte, v rune, offset int) int

WriteRune sets the contents of v to buf at offset.

func WriteSliceLength added in v1.0.0

func WriteSliceLength(buf []byte, l int, offset int, isChildTypeByte bool) int

WriteSliceLength sets the contents of l to buf at offset.

func WriteString added in v1.0.0

func WriteString(buf []byte, str string, offset int) int

WriteString sets the contents of str to buf at offset.

func WriteString8 added in v1.0.0

func WriteString8(buf []byte, str string, length, offset int) int

WriteString8 sets the contents of str to buf at offset.

func WriteString16 added in v1.0.0

func WriteString16(buf []byte, str string, length, offset int) int

WriteString16 sets the contents of str to buf at offset.

func WriteString32 added in v1.0.0

func WriteString32(buf []byte, str string, length, offset int) int

WriteString32 sets the contents of str to buf at offset.

func WriteStringFix added in v1.0.0

func WriteStringFix(buf []byte, str string, length, offset int) int

WriteStringFix sets the contents of str to buf at offset.

func WriteStructHeader16AsArray added in v1.0.0

func WriteStructHeader16AsArray(buf []byte, fieldNum, offset int) int

WriteStructHeader16AsArray sets num of fields to buf as array type.

func WriteStructHeader16AsMap added in v1.0.0

func WriteStructHeader16AsMap(buf []byte, fieldNum, offset int) int

WriteStructHeader16AsMap sets num of fields to buf as map type.

func WriteStructHeader32AsArray added in v1.0.0

func WriteStructHeader32AsArray(buf []byte, fieldNum, offset int) int

WriteStructHeader32AsArray sets num of fields to buf as array type.

func WriteStructHeader32AsMap added in v1.0.0

func WriteStructHeader32AsMap(buf []byte, fieldNum, offset int) int

WriteStructHeader32AsMap sets num of fields to buf as map type.

func WriteStructHeaderFixAsArray added in v1.0.0

func WriteStructHeaderFixAsArray(buf []byte, fieldNum, offset int) int

WriteStructHeaderFixAsArray sets num of fields to buf as array type.

func WriteStructHeaderFixAsMap added in v1.0.0

func WriteStructHeaderFixAsMap(buf []byte, fieldNum, offset int) int

WriteStructHeaderFixAsMap sets num of fields to buf as map type.

func WriteTime added in v1.0.0

func WriteTime(buf []byte, t time.Time, offset int) int

WriteTime sets the contents of t to buf at offset.

func WriteUint added in v1.0.0

func WriteUint(buf []byte, v uint, offset int) int

WriteUint sets the contents of v to buf at offset.

func WriteUint8 added in v1.0.0

func WriteUint8(buf []byte, v uint8, offset int) int

WriteUint8 sets the contents of v to buf at offset.

func WriteUint16 added in v1.0.0

func WriteUint16(buf []byte, v uint16, offset int) int

WriteUint16 sets the contents of v to buf at offset.

func WriteUint32 added in v1.0.0

func WriteUint32(buf []byte, v uint32, offset int) int

WriteUint32 sets the contents of v to buf at offset.

func WriteUint64 added in v1.0.0

func WriteUint64(buf []byte, v uint64, offset int) int

WriteUint64 sets the contents of v to buf at offset.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL