[][src]Macro moore::make_arenas

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), *] ;) => { ... };
}

Generate a collection of arenas for different types.