18 lines
357 B
Go
18 lines
357 B
Go
|
package encoding
|
||
|
|
||
|
import (
|
||
|
"errors"
|
||
|
)
|
||
|
|
||
|
// ErrBufferInsufficient describes error when encode/decode malformed VarInt
|
||
|
var ErrBufferInsufficient = errors.New("buffer insufficient")
|
||
|
|
||
|
// VarCodec for encode/decode VarInt
|
||
|
type VarCodec struct {
|
||
|
// next ptr in buf
|
||
|
Ptr int
|
||
|
// Encoder: bytes are to be written,
|
||
|
// Decoder: bytes have been consumed
|
||
|
Size int
|
||
|
}
|