Macro moore_common::make_arenas[][src]

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.