Function derp::bit_string_with_no_unused_bits
source · pub fn bit_string_with_no_unused_bits<'a>(
input: &mut Reader<'a>
) -> Result<Input<'a>>
Expand description
Read a BIT STRING
with leading byte 0x00
signifying no unused bits.
extern crate derp;
extern crate untrusted;
use untrusted::Input;
const BIT_STRING: &'static [u8] = &[0x03, 0x04, 0x00, 0x01, 0x02, 0x03];
fn main() {
let input = Input::from(BIT_STRING);
let bits = input.read_all(derp::Error::Read, |input| {
derp::bit_string_with_no_unused_bits(input)
}).unwrap();
assert_eq!(bits, Input::from(&[0x01, 0x02, 0x03]));
}