mc-varint
Minecraft VarInt and VarLong implemetation in Rust, providing minimum memory usage and maximum performance.
Example
Read a VarInt from a Read
extern crate mc_varint;
use ;
use Cursor;
Write a VarInt to a Write
extern crate mc_varint;
use ;
use Cursor;
Performance
Platform: 3.4GHz Intel Core i5
running 6 tests
test var_int_convert ... bench: 7 ns/iter (+/- 0)
test var_int_read ... bench: 33 ns/iter (+/- 29)
test var_int_write ... bench: 88 ns/iter (+/- 9)
test var_long_convert ... bench: 10 ns/iter (+/- 1)
test var_long_read ... bench: 56 ns/iter (+/- 5)
test var_long_write ... bench: 180 ns/iter (+/- 31)
test result: ok. 0 passed; 0 failed; 0 ignored; 6 measured; 0 filtered out