use bitfields::bitfield;
#[bitfield(u64, into_bits = false)]
pub struct Bitfield {
#[bits(4, default = 0x1)]
a: u8,
#[bits(60, default = 0xFFFF_FFFF_FFFF)]
_padding: u64
}
fn main() {
let bitfield = Bitfield::new();
let val: u64 = bitfield.into_bits();
}