Versions in this module Expand all Collapse all v1 v1.0.0 Feb 16, 2020 Changes in this version + const DefaultMaxSize + var Debug = os.Getenv("DEBUG") != "" + var ErrConn = errors.New("nil conn") + var ErrShort = errors.New("short error") + var ErrSizeBig = errors.New("big error") + var ErrZeroType = errors.New("zero type") + var LogTypeStringer func(b byte) string + func Decode(buf []byte, vptr interface{}) (err error) + func Encode(buf *bytes.Buffer, b []byte, vptr interface{}) (n int, err error) + type Codec struct + MaxSize int + Version byte + func NewCodec(endian binary.ByteOrder, conn io.ReadWriteCloser) *Codec + func (c *Codec) Close() error + func (c *Codec) Decode(b []byte, vptr interface{}) (err error) + func (c *Codec) DecodeFloat(b []byte) float64 + func (c *Codec) DecodeUint64(b []byte) uint64 + func (c *Codec) EncodeFloat(i float64) []byte + func (c *Codec) EncodeUint64(i uint64) []byte + func (c *Codec) New(conn net.Conn) *Codec + func (c *Codec) Read(b []byte) (typ types.Type, reqid uint64, n int, err error) + func (c *Codec) Write(v Typer) (n int, err error) + type Encodable interface + Encode func(b []byte) (int, error) + EncodeTo func(w io.Writer) (int, error) + Type func() types.Type + type Typer interface + Type func() types.Type