Macro moore_common::make_arenas
source · [−]macro_rules! make_arenas {
($(#[$arena_attr:meta])* pub struct $arena_name:ident { $($name:ident: $type:ty,)* }) => { ... };
($(#[$arena_attr:meta])* pub struct $arena_name:ident<$($lt:tt),+> { $($name:ident: $type:ty,)* }) => { ... };
(IMPL $($arena_attr:meta),*; $arena_name:ident; [$($lt:tt),*]; $($name:ident: $type:ty,)*) => { ... };
(STRUCT_IMPL $arena_name:ident; [$($lt:tt),*]; $($name:ident: $type:ty,)*) => { ... };
(TRAIT_IMPL $arena_name:ident; [$($lt:tt),*]; $name:ident: $type:ty, $($tail_name:ident: $tail_type:ty,)*) => { ... };
(TRAIT_IMPL $arena_name:ident; [$($lt:tt),*];) => { ... };
}
Expand description
Generate a collection of arenas for different types.