Trait leb128plus::Write
source · Required Methods
Implementors
impl<T: Write> Write for T
Write u64
in the LEB128+ format to std::io::Write
stream.
Examples
let mut f = || -> std::io::Result<()> {
let mut v = vec![];
{
use leb128plus::Write;
let mut c = std::io::Cursor::new(&mut v);
c.write(0)?
.write(127)?
.write(128)?
.write(0xFF)?
.write(0x17F)?
.write(0x407F)?
.write(0x4080)?;
}
assert_eq!(v, [
0,
127,
128, 0,
0xFF, 0,
0xFF, 1,
0xFF, 0x7F,
0x80, 0x80, 0x00
]);
Ok(())
};
f().unwrap();