5cf4feabea
Leb128 is a variable-length encoding for unsigned integers that is used in a number of contexts - in particular, wasm, dwarf and protobuf. This is an optimized low-level implementation that unrolls the loop reading/writing the buffer - it is suitable to use as base for a more specific API - no memory allocations, no exceptions. This PR also fixes bitops2 to not raise on certaing uint->int conversions, adapting bitops to nim 1.0 conversion rules by using a cast instead of raising on uint->int conversion |
||
---|---|---|
.. | ||
ranges | ||
shims | ||
windows | ||
README.md | ||
arrayops.nim | ||
assign2.nim | ||
base32.nim | ||
base58.nim | ||
base64.nim | ||
bitops2.nim | ||
bitseqs.nim | ||
byteutils.nim | ||
closures.nim | ||
ctops.nim | ||
endians2.nim | ||
faux_closures.nim | ||
io.nim | ||
io2.nim | ||
leb128.nim | ||
objects.nim | ||
ptrops.nim | ||
ranges.nim | ||
result.nim | ||
results.nim | ||
rlimits.nim | ||
sequtils2.nim | ||
strings.nim | ||
varints.nim |
README.md
Candidates for standard library inclusion - functions and helpers that are too small to put in their own git repository