Struct moore_vhdl::hir::Arenas2 [−][src]
pub struct Arenas2<'t> {
pub scope_data: Arena<ScopeData<'t>>,
pub library: Arena<Library<'t>>,
pub package: Arena<Package2<'t>>,
pub type_decl: Arena<TypeDecl2<'t>>,
pub subtype_ind: Arena<SubtypeInd2<'t>>,
pub const_decl: Arena<ConstDecl<'t>>,
pub lit_expr: Arena<LitExpr>,
pub package_slot: Arena<Slot<'t, Package2<'t>>>,
pub type_decl_slot: Arena<Slot<'t, TypeDecl2<'t>>>,
pub subtype_ind_slot: Arena<Slot<'t, SubtypeInd2<'t>>>,
pub const_decl_slot: Arena<Slot<'t, ConstDecl<'t>>>,
}
Expand description
An arena to allocate HIR nodes into.
Fields
scope_data: Arena<ScopeData<'t>>
library: Arena<Library<'t>>
package: Arena<Package2<'t>>
type_decl: Arena<TypeDecl2<'t>>
subtype_ind: Arena<SubtypeInd2<'t>>
const_decl: Arena<ConstDecl<'t>>
lit_expr: Arena<LitExpr>
package_slot: Arena<Slot<'t, Package2<'t>>>
type_decl_slot: Arena<Slot<'t, TypeDecl2<'t>>>
subtype_ind_slot: Arena<Slot<'t, SubtypeInd2<'t>>>
const_decl_slot: Arena<Slot<'t, ConstDecl<'t>>>
Implementations
Trait Implementations
Allocate a value of type T
.
Allocate a value of type T
.