rust_bitfield
macro_rules! impl_bitrange { () => { ... }; (@inner $T:ty => $U:ty) => { ... }; ($T:ty => [$($U:ty),*]; $($rest:tt)*) => { ... }; }