1.0.0 • Published 6 years ago
acid-leb128 v1.0.0
acid-leb128
LEB128 codec in acidlisp.
same api as chrisdickinson/varint following abstract-encoding interface.
currently, only int32 is supported.
encode(int, byte_vector, start) => bytes
encode int as leb128 varint into byte_vector at position start.
returns the number of bytes used.
decode(byte_vector, start) => int
decodes a varint from byte_vector at position start.
returns the int that was decoded.
bytes()
returns the number of bytes used by previous call to decode
or encode
encoding_length(int) => bytes
returns the number of bytes needed to encode int
License
MIT
1.0.0
6 years ago