Skip to content

bk20x/uleb128

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

About

leb128 decoding/encoding for Nim

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages