| Crates.io | lebicon |
| lib.rs | lebicon |
| version | 4.0.0 |
| created_at | 2018-10-10 21:57:01.598628+00 |
| updated_at | 2020-09-07 20:50:20.409538+00 |
| description | Implements codicon traits for LEB128 encoding / decoding |
| homepage | |
| repository | https://github.com/enarx/lebicon |
| max_upload_size | |
| id | 89157 |
| size | 25,779 |
Lebicon implements the codicon traits for LEB128 encoding / decoding.
use codicon::*;
use lebicon::Leb128;
let encoded = [198, 253, 255, 127];
let decoded = 268435142u64;
let value = u64::decode(&mut &encoded[..], Leb128).unwrap();
assert_eq!(value, decoded);
let mut value: Vec<u8> = Vec::new();
decoded.encode(&mut value, Leb128).unwrap();
assert_eq!(&value[..], &encoded[..]);
License: Apache-2.0