package granary

  1. Overview
  2. Docs
Pure-OCaml SQL engine

Install

dune-project
 Dependency

Authors

Maintainers

Sources

0.0.3.tar.gz
sha256=8b18780ea373be48301d9f333925860a2f9110fc0ac28684295118d72b65a67e
sha512=25ca3c9c5e2b528704a542502e0f37dc33ba003f65622d969b8c2b800778585f8ef0cf89b36e6679832e3993e8303aecddfc662742baf7044d6afe4a796b8f11

doc/granary.encoding/Granary_encoding/Varint/index.html

Module Granary_encoding.VarintSource

Variable-length integer encoding. Uses LEB128 for unsigned, zigzag+LEB128 for signed.

Sourceval encode_uint64 : Buffer.t -> int64 -> unit

encode_uint64 buf n appends the LEB128 encoding of n to buf.

Sourceval decode_uint64 : Bytes.t -> int -> int64 * int

decode_uint64 buf off returns (value, new_offset).

Sourceval encode_int64 : Buffer.t -> int64 -> unit

encode_int64 buf n appends the zigzag+LEB128 encoding of n to buf.

Sourceval decode_int64 : Bytes.t -> int -> int64 * int

decode_int64 buf off returns (value, new_offset).