macro_rules! module {
($name:ident, $trait:ident, $endianness_str:expr) => { ... };
(@ty $ty:ident, $trait:ident, $desc_str:expr, $endianness_str:expr) => { ... };
}
macro_rules! module {
($name:ident, $trait:ident, $endianness_str:expr) => { ... };
(@ty $ty:ident, $trait:ident, $desc_str:expr, $endianness_str:expr) => { ... };
}