uleb128
uleb128 decoding/encoding for Nim.
Summary
| Latest Version | Unknown |
|---|---|
| License | MIT |
| CI Status | Failing |
| Downloads | 0 |
| Last Indexed | 2026-07-21 05:23 |
Tags
Installation
nimble install uleb128
choosenim install uleb128
git clone https://github.com/bk20x/uleb128
OS Compatibility
| Platform | Linux | macOS | Windows | FreeBSD | OpenBSD | NetBSD | Android | iOS | WASM | Embedded |
|---|---|---|---|---|---|---|---|---|---|---|
| uleb128 | ✓ | ✓ | ✓ | - | - | - | - | - | - | - |
Source
| Repository | https://github.com/bk20x/uleb128 |
|---|---|
| Homepage | https://github.com/bk20x/uleb128 |
| Registry Source | nimble_official |
README
uleb128
signed and unsigned little endian base128 encoding in pure Nim.
Install through nimble with:
nimble install uleb128
import uleb128
# uleb128
block:
let
data: uint = 255254
encoded = uleb128Encode data # returns seq[uint8]
decoded = uleb128Decode encoded
assert decoded == data
# leb128
block:
let
data: int = 23852835925
encoded = leb128Encode data
decoded = leb128Decode data
assert decoded == data