No description
Find a file
2025-11-09 08:51:26 -06:00
src Delete src/uleb128 2025-10-11 23:28:49 -05:00
tests add test 2025-10-11 01:48:00 -05:00
README.md Update README.md 2025-11-09 08:51:26 -06:00
uleb128.nimble init 2025-10-11 01:13:31 -05:00

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