Struct moore_vhdl::hir::Arenas [−][src]
pub struct Arenas {Show 35 fields
pub lib: Arena<Lib>,
pub entity: Arena<Entity>,
pub arch: Arena<Arch>,
pub intf_sig: Arena<IntfSignal>,
pub subtype_ind: Arena<SubtypeInd>,
pub package: Arena<Package>,
pub package_body: Arena<PackageBody>,
pub package_inst: Arena<PackageInst>,
pub type_decl: Arena<TypeDecl>,
pub subtype_decl: Arena<SubtypeDecl>,
pub expr: Arena<Expr>,
pub aggregate: Arena<Aggregate>,
pub const_decl: Arena<Decl<ConstDecl>>,
pub signal_decl: Arena<Decl<SignalDecl>>,
pub variable_decl: Arena<Decl<VarDecl>>,
pub file_decl: Arena<Decl<FileDecl>>,
pub type_decl2: Arena<Decl<Option<TypeData>>>,
pub process_stmt: Arena<ProcessStmt>,
pub sig_assign_stmt: Arena<SigAssignStmt>,
pub array_type_index: Arena<Spanned<ArrayTypeIndex>>,
pub subprog: Arena<Subprog>,
pub subprog_body: Arena<SubprogBody>,
pub subprog_inst: Arena<SubprogInst>,
pub type_mark: Arena<TypeMarkRef>,
pub wait_stmt: Arena<Stmt<WaitStmt>>,
pub assert_stmt: Arena<Stmt<AssertStmt>>,
pub report_stmt: Arena<Stmt<ReportStmt>>,
pub var_assign_stmt: Arena<Stmt<VarAssignStmt>>,
pub call_stmt: Arena<Stmt<CallStmt>>,
pub if_stmt: Arena<Stmt<IfStmt>>,
pub case_stmt: Arena<Stmt<CaseStmt>>,
pub loop_stmt: Arena<Stmt<LoopStmt>>,
pub nexit_stmt: Arena<Stmt<NexitStmt>>,
pub return_stmt: Arena<Stmt<ReturnStmt>>,
pub null_stmt: Arena<Stmt<NullStmt>>,
}
Fields
lib: Arena<Lib>
entity: Arena<Entity>
arch: Arena<Arch>
intf_sig: Arena<IntfSignal>
subtype_ind: Arena<SubtypeInd>
package: Arena<Package>
package_body: Arena<PackageBody>
package_inst: Arena<PackageInst>
type_decl: Arena<TypeDecl>
subtype_decl: Arena<SubtypeDecl>
expr: Arena<Expr>
aggregate: Arena<Aggregate>
const_decl: Arena<Decl<ConstDecl>>
signal_decl: Arena<Decl<SignalDecl>>
variable_decl: Arena<Decl<VarDecl>>
file_decl: Arena<Decl<FileDecl>>
type_decl2: Arena<Decl<Option<TypeData>>>
process_stmt: Arena<ProcessStmt>
sig_assign_stmt: Arena<SigAssignStmt>
array_type_index: Arena<Spanned<ArrayTypeIndex>>
subprog: Arena<Subprog>
subprog_body: Arena<SubprogBody>
subprog_inst: Arena<SubprogInst>
type_mark: Arena<TypeMarkRef>
wait_stmt: Arena<Stmt<WaitStmt>>
assert_stmt: Arena<Stmt<AssertStmt>>
report_stmt: Arena<Stmt<ReportStmt>>
var_assign_stmt: Arena<Stmt<VarAssignStmt>>
call_stmt: Arena<Stmt<CallStmt>>
if_stmt: Arena<Stmt<IfStmt>>
case_stmt: Arena<Stmt<CaseStmt>>
loop_stmt: Arena<Stmt<LoopStmt>>
nexit_stmt: Arena<Stmt<NexitStmt>>
return_stmt: Arena<Stmt<ReturnStmt>>
null_stmt: Arena<Stmt<NullStmt>>
Implementations
Trait Implementations
Allocate a value of type T
.
Allocate a value of type T
.
Allocate a value of type T
.
Allocate a value of type T
.
Allocate a value of type T
.
Allocate a value of type T
.
Allocate a value of type T
.
Allocate a value of type T
.
Allocate a value of type T
.
Allocate a value of type T
.
Allocate a value of type T
.
Allocate a value of type T
.
Allocate a value of type T
.
Allocate a value of type T
.
Allocate a value of type T
.
Allocate a value of type T
.