Macro unique_masks

Source
macro_rules! unique_masks {
    ($ty:ty, $($name:ident,)+) => { ... };
    (@one; $_ty:ty; $_idx:expr;) => { ... };
    (@one; $ty:ty; $shift:expr; $name:ident, $($tail:tt)*) => { ... };
}
Expand description

Given a list of identifiers, assign each one a unique sequential single-bit mask.