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]));
}