Loading content...
extern crate bitrw;
extern crate tbe;
use tbe::Tbe;
use tbe::TbeWrite;
use bitrw::BitRead;
use bitrw::UseBitWrite;
let mut v = vec![];
{
std::io::Cursor::new(&mut v).use_bit_write(&mut|w| {
w.write_tbe(0_u8.tbe(), 0);
w.write_tbe(1_u8.tbe(), 0);
w.write_tbe(2_u8.tbe(), 1);
w.write_tbe(2_u8.tbe(), 0);
w.write_tbe(5_u8.tbe(), 0);
w.write_tbe(5_u8.tbe(), 1);
w.write_tbe(5_u8.tbe(), 2);
w.write_tbe(5_u8.tbe(), 3);
w.write_tbe(256_u16.tbe(), 0).unwrap();
Ok(())
});
}
assert_eq!(&v, &[0b10_01_00_01, 0b000_0000_011, 0b0]);
Loading content...
Loading content...