Function leb128plus::write

source ·
pub fn write(w: &mut dyn Write, v: u64) -> Result<()>
Expand description

Write u64 in the LEB128+ format.

Examples

let mut v = vec![];
{
    let mut c = std::io::Cursor::new(&mut v);
    leb128plus::write(&mut c, 0);
    leb128plus::write(&mut c, 127);
    leb128plus::write(&mut c, 128);
    leb128plus::write(&mut c, 0xFF);
    leb128plus::write(&mut c, 0x17F);
    leb128plus::write(&mut c, 0x407F);
    leb128plus::write(&mut c, 0x4080);
}
assert_eq!(v, [
    0,
    127,
    128, 0,
    0xFF, 0,
    0xFF, 1,
    0xFF, 0x7F,
    0x80, 0x80, 0x00
]);