npm

acid-leb128

1.0.0 • Public • Published

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

Readme

Keywords

none

Package Sidebar

Install

npm i acid-leb128

Weekly Downloads

0

Version

1.0.0

License

MIT

Unpacked Size

5.2 kB

Total Files

5

Last publish

Collaborators

  • dymynyc