use modular_bitfield::prelude::*;
#[test]
fn valid_bitfield() {
#[bitfield(bytes = 4)]
pub struct Base {
a: B2,
b: B6,
c: u8,
d: u16,
}
assert_eq!(core::mem::size_of::<Base>(), 4);
}
#[test]
fn valid_specifier_bitfield() {
#[bitfield(bytes = 2, filled = false)]
#[derive(Specifier)]
pub struct Header {
a: B6,
b: bool,
c: bool,
d: bool,
}
assert_eq!(core::mem::size_of::<Header>(), 2);
}