Versions in this module Expand all Collapse all v1 v1.1.0 Feb 11, 2019 Changes in this version type Packer + func (p *Packer) PushVarString(s string) *Packer type Unpacker + func (u *Unpacker) FetchBool(b *bool) *Unpacker + func (u *Unpacker) FetchIntDoublePair(d *map[int32]float64) *Unpacker + func (u *Unpacker) FetchVarString(s *string) *Unpacker v1.0.0 Oct 16, 2017 Changes in this version + func AddUint16Perfix(bytes []byte) []byte + func AddUint32Perfix(bytes []byte) []byte + func AddUint64Perfix(bytes []byte) []byte + type Packer struct + func NewPacker(endian binary.ByteOrder, writer io.Writer) *Packer + func (p *Packer) Error() error + func (p *Packer) PushByte(b byte) *Packer + func (p *Packer) PushBytes(bytes []byte) *Packer + func (p *Packer) PushFloat32(i float32) *Packer + func (p *Packer) PushFloat64(i float64) *Packer + func (p *Packer) PushInt16(i int16) *Packer + func (p *Packer) PushInt32(i int32) *Packer + func (p *Packer) PushInt64(i int64) *Packer + func (p *Packer) PushString(s string) *Packer + func (p *Packer) PushUint16(i uint16) *Packer + func (p *Packer) PushUint32(i uint32) *Packer + func (p *Packer) PushUint64(i uint64) *Packer + func (p *Packer) PushUint8(i uint8) *Packer + type Unpacker struct + func NewUnpacker(endian binary.ByteOrder, reader io.Reader) *Unpacker + func (u *Unpacker) BytesWithUint16Perfix(bytes *[]byte) *Unpacker + func (u *Unpacker) BytesWithUint16Prefix(bytes *[]byte) *Unpacker + func (u *Unpacker) BytesWithUint32Perfix(bytes *[]byte) *Unpacker + func (u *Unpacker) BytesWithUint32Prefix(bytes *[]byte) *Unpacker + func (u *Unpacker) BytesWithUint64Perfix(bytes *[]byte) *Unpacker + func (u *Unpacker) BytesWithUint64Prefix(bytes *[]byte) *Unpacker + func (u *Unpacker) Error() error + func (u *Unpacker) FetchByte(b *byte) *Unpacker + func (u *Unpacker) FetchBytes(n uint64, bytes *[]byte) *Unpacker + func (u *Unpacker) FetchFloat32(i *float32) *Unpacker + func (u *Unpacker) FetchFloat64(i *float64) *Unpacker + func (u *Unpacker) FetchInt16(i *int16) *Unpacker + func (u *Unpacker) FetchInt32(i *int32) *Unpacker + func (u *Unpacker) FetchInt64(i *int64) *Unpacker + func (u *Unpacker) FetchString(n uint64, s *string) *Unpacker + func (u *Unpacker) FetchUint16(i *uint16) *Unpacker + func (u *Unpacker) FetchUint32(i *uint32) *Unpacker + func (u *Unpacker) FetchUint64(i *uint64) *Unpacker + func (u *Unpacker) FetchUint8(i *uint8) *Unpacker + func (u *Unpacker) ShiftByte() (byte, error) + func (u *Unpacker) ShiftBytes(_n uint64) ([]byte, error) + func (u *Unpacker) ShiftFloat32() (float32, error) + func (u *Unpacker) ShiftFloat64() (float64, error) + func (u *Unpacker) ShiftInt16() (int16, error) + func (u *Unpacker) ShiftInt32() (int32, error) + func (u *Unpacker) ShiftInt64() (int64, error) + func (u *Unpacker) ShiftString(n uint64) (string, error) + func (u *Unpacker) ShiftUint16() (uint16, error) + func (u *Unpacker) ShiftUint32() (uint32, error) + func (u *Unpacker) ShiftUint64() (uint64, error) + func (u *Unpacker) ShiftUint8() (uint8, error) + func (u *Unpacker) StringWithUint16Perfix(s *string) *Unpacker + func (u *Unpacker) StringWithUint16Prefix(s *string) *Unpacker + func (u *Unpacker) StringWithUint32Perfix(s *string) *Unpacker + func (u *Unpacker) StringWithUint32Prefix(s *string) *Unpacker + func (u *Unpacker) StringWithUint64Perfix(s *string) *Unpacker + func (u *Unpacker) StringWithUint64Prefix(s *string) *Unpacker