Skip to main content

Module primitives

Module primitives 

Source
Expand description

Verified variable-width integer formats built from the core combinators.

Fixed-width byte and integer formats live in crate::combinators. This module contains reusable encodings whose representation depends on the value, including base-128, base-256, Bitcoin VarInt, and unsigned LEB128.

Modulesยง

base128
Unsigned big-endian base-128 (VLQ) format. Big-endian base-128 integer encoding and in-place conversion helpers.
base256
Unsigned big-endian base-256 format. Minimal big-endian base-256 integer conversion and formats.
btcvarint
Bitcoin VarInt format. Bitcoin CompactSize/VarInt encoding.
leb128
Unsigned little-endian base-128 (ULEB128) format. Unsigned little-endian base-128 (ULEB128) encoding.