此包实现了对数据与byte之间的转换,以及varint的编解码。
##函数列表
数据的byte序列化转换
- func Read(r io.Reader, order ByteOrder, data interface{}) error
- func Write(w io.Writer, order ByteOrder, data interface{}) error
- func Size(v interface{}) int
uvarint和varint的编解码
- func PutUvarint(buf []byte, x uint64) int
- func PutVarint(buf []byte, x int64) int
- func Uvarint(buf []byte) (uint64, int)
- func Varint(buf []byte) (int64, int)
- func ReadUvarint(r io.ByteReader) (uint64, error)
- func ReadVarint(r io.ByteReader) (int64, error)
##结构体
- type ByteOrder:可以定义自己的字节序结构,用于序列化和反序列化数据。