Versions in this module Expand all Collapse all v1 v1.0.0 May 11, 2021 Changes in this version + var ErrIOEOF = io.EOF + func BytesToString(b []byte) (s string) + func StringToBytes(s string) []byte + type Buffer struct + func NewBuffer(cap int) *Buffer + func ReadBuffer(b []byte) *Buffer + func (b *Buffer) Datas() []byte + func (b *Buffer) Length() int + func (b *Buffer) ReadBytes(n int) (v []byte, err error) + func (b *Buffer) ReadBytesEOF() (v []byte, err error) + func (b *Buffer) ReadBytesNUL() (v []byte, err error) + func (b *Buffer) ReadEOF(n int) (err error) + func (b *Buffer) ReadLenEncode() (v uint64, err error) + func (b *Buffer) ReadLenEncodeBytes() (v []byte, err error) + func (b *Buffer) ReadLenEncodeString() (s string, err error) + func (b *Buffer) ReadString(n int) (s string, err error) + func (b *Buffer) ReadStringEOF() (s string, err error) + func (b *Buffer) ReadStringNUL() (s string, err error) + func (b *Buffer) ReadU16() (v uint16, err error) + func (b *Buffer) ReadU24() (v uint32, err error) + func (b *Buffer) ReadU32() (v uint32, err error) + func (b *Buffer) ReadU64() (v uint64, err error) + func (b *Buffer) ReadU8() (v uint8, err error) + func (b *Buffer) ReadZero(n int) (err error) + func (b *Buffer) Reset(data []byte) + func (b *Buffer) Seek() int + func (b *Buffer) WriteBytes(bs []byte) + func (b *Buffer) WriteEOF(n int) + func (b *Buffer) WriteLenEncode(v uint64) + func (b *Buffer) WriteLenEncodeBytes(v []byte) + func (b *Buffer) WriteLenEncodeNUL() + func (b *Buffer) WriteLenEncodeString(s string) + func (b *Buffer) WriteString(s string) + func (b *Buffer) WriteU16(v uint16) + func (b *Buffer) WriteU24(v uint32) + func (b *Buffer) WriteU32(v uint32) + func (b *Buffer) WriteU64(v uint64) + func (b *Buffer) WriteU8(v uint8) + func (b *Buffer) WriteZero(n int) + type HashTable struct + func NewHashTable() *HashTable + func (h *HashTable) Get(key []byte) (bool, []interface{}) + func (h *HashTable) Next() Iterator + func (h *HashTable) Put(key []byte, value interface{}) + func (h *HashTable) Size() int + type Iterator func() (key []byte, value []interface{}, next Iterator)