0.1.4 • Published 4 months ago

quicvarint v0.1.4

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months ago

quicvarint

License crates.io

Variable-Length Integer Encoding defined by RFC 9000.

Tables of Content

Features

  • Decode a 2-MSB varint from a DataView or a Uint8Array
  • Encode a 2-MSB varint to a Uint8Array
  • Support integer between 0 and 2147483647 included
  • TypeScript types

Usage

import { encode, decode, MAX } from "quicvarint"

// A number between 0 and MAX
const n = 1234

// Encode it to a Uint8Array
const encN = encode(n)

// Decode it and print it on console
console.log(decode(encN))

Security Considerations

This software has not been audited. Please use at your sole discretion.

License

This project is under the MIT license.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you shall be MIT licensed as above, without any additional terms or conditions.

0.1.4

4 months ago

0.1.3

5 months ago

0.1.2

5 months ago

0.1.1

5 months ago

0.1.0

5 months ago