gvarint
A library to compress unsigned integers using LEB128 - Gleam bindings for the Elixir varint
package.
gleam add gvarint@1
import gvarint
pub fn main() -> Nil {
// Encode a number into a bitarray
let bytes = gvarint.encode(120_000)
// -> <<192, 169, 7>>
// Decode a number from a bitarray
let num = gvarint.decode(<<192, 169, 7>>)
// -> #(120_000, <<>>)
}
Development
gleam test # Run the tests