variable_size_byte_writer
A Rust crate for writing variable-size bytes into io::Write traited targets.
Writes are internally buffered and so the usage of any additional buffering such as std::io::BufWriter is not recommended.
Note that VariableSizeByteWriter does not flush its internal buffer when dropped.
Usage:
Writing some unconventionally sized bytes into Vec
use *;
let mut target = Vec new;
let mut writer = new;
let bytes = ;
bytes
.iter
.for_each;
let mut padding = 0;
writer
.flush_all_bytes
.unwrap;
assert_eq!;
assert_eq!;
Writing a series of 7bit bytes into a file
use File;
use *;
let mut writer = new;
let mut file = create.unwrap;
for variable in 0..0x8F
let mut padding = 0;
writer
.flush_all_bytes
.unwrap;
License
variable_size_byte_writer is distributed under the terms of MIT licence.