macro_rules! impl_sized_alias {
($alias:ident, $type:ident, $doc1:literal, $doc2:literal:
$($bits_det:literal $bits:literal, $bytes:literal $bytes_plu:literal);+ ) => {
$( impl_sized_alias![@$alias, $type, $doc1, $doc2: $bits_det $bits, $bytes $bytes_plu]; )+
};
(@$alias:ident, $type:ident, $doc1:literal, $doc2:literal:
$bits_det:literal $bits:literal, $bytes:literal $bytes_plu:literal) => { devela::paste! {
#[doc = "" $bits_det " " $bits "-bit " $doc1 $bytes " byte" $bytes_plu $doc2]
pub type [<$alias $bits>] = $type<$bytes>;
}};
}
pub(crate) use impl_sized_alias;