Struct moore_vhdl::hir::Arenas
[−]
[src]
pub struct Arenas { 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 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>>
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>>
Methods
impl Arenas
[src]
Trait Implementations
impl Default for Arenas
[src]
impl Alloc<Lib> for Arenas
[src]
impl Alloc<Entity> for Arenas
[src]
impl Alloc<Arch> for Arenas
[src]
impl Alloc<IntfSignal> for Arenas
[src]
fn alloc(&self, value: IntfSignal) -> &mut IntfSignal
[src]
Allocate an object of type T
into this arena.
impl Alloc<SubtypeInd> for Arenas
[src]
fn alloc(&self, value: SubtypeInd) -> &mut SubtypeInd
[src]
Allocate an object of type T
into this arena.
impl Alloc<Package> for Arenas
[src]
impl Alloc<PackageBody> for Arenas
[src]
fn alloc(&self, value: PackageBody) -> &mut PackageBody
[src]
Allocate an object of type T
into this arena.
impl Alloc<PackageInst> for Arenas
[src]
fn alloc(&self, value: PackageInst) -> &mut PackageInst
[src]
Allocate an object of type T
into this arena.
impl Alloc<TypeDecl> for Arenas
[src]
fn alloc(&self, value: TypeDecl) -> &mut TypeDecl
[src]
Allocate an object of type T
into this arena.
impl Alloc<SubtypeDecl> for Arenas
[src]
fn alloc(&self, value: SubtypeDecl) -> &mut SubtypeDecl
[src]
Allocate an object of type T
into this arena.
impl Alloc<Expr> for Arenas
[src]
impl Alloc<Aggregate> for Arenas
[src]
fn alloc(&self, value: Aggregate) -> &mut Aggregate
[src]
Allocate an object of type T
into this arena.
impl Alloc<Decl<ConstDecl>> for Arenas
[src]
fn alloc(&self, value: Decl<ConstDecl>) -> &mut Decl<ConstDecl>
[src]
Allocate an object of type T
into this arena.
impl Alloc<Decl<SignalDecl>> for Arenas
[src]
fn alloc(&self, value: Decl<SignalDecl>) -> &mut Decl<SignalDecl>
[src]
Allocate an object of type T
into this arena.
impl Alloc<Decl<VarDecl>> for Arenas
[src]
fn alloc(&self, value: Decl<VarDecl>) -> &mut Decl<VarDecl>
[src]
Allocate an object of type T
into this arena.
impl Alloc<Decl<FileDecl>> for Arenas
[src]
fn alloc(&self, value: Decl<FileDecl>) -> &mut Decl<FileDecl>
[src]
Allocate an object of type T
into this arena.
impl Alloc<ProcessStmt> for Arenas
[src]
fn alloc(&self, value: ProcessStmt) -> &mut ProcessStmt
[src]
Allocate an object of type T
into this arena.
impl Alloc<SigAssignStmt> for Arenas
[src]
fn alloc(&self, value: SigAssignStmt) -> &mut SigAssignStmt
[src]
Allocate an object of type T
into this arena.
impl Alloc<Spanned<ArrayTypeIndex>> for Arenas
[src]
fn alloc(&self, value: Spanned<ArrayTypeIndex>) -> &mut Spanned<ArrayTypeIndex>
[src]
Allocate an object of type T
into this arena.
impl Alloc<Subprog> for Arenas
[src]
impl Alloc<SubprogBody> for Arenas
[src]
fn alloc(&self, value: SubprogBody) -> &mut SubprogBody
[src]
Allocate an object of type T
into this arena.
impl Alloc<SubprogInst> for Arenas
[src]
fn alloc(&self, value: SubprogInst) -> &mut SubprogInst
[src]
Allocate an object of type T
into this arena.
impl Alloc<TypeMarkRef> for Arenas
[src]
fn alloc(&self, value: TypeMarkRef) -> &mut TypeMarkRef
[src]
Allocate an object of type T
into this arena.
impl Alloc<Stmt<WaitStmt>> for Arenas
[src]
fn alloc(&self, value: Stmt<WaitStmt>) -> &mut Stmt<WaitStmt>
[src]
Allocate an object of type T
into this arena.
impl Alloc<Stmt<AssertStmt>> for Arenas
[src]
fn alloc(&self, value: Stmt<AssertStmt>) -> &mut Stmt<AssertStmt>
[src]
Allocate an object of type T
into this arena.
impl Alloc<Stmt<ReportStmt>> for Arenas
[src]
fn alloc(&self, value: Stmt<ReportStmt>) -> &mut Stmt<ReportStmt>
[src]
Allocate an object of type T
into this arena.
impl Alloc<Stmt<VarAssignStmt>> for Arenas
[src]
fn alloc(&self, value: Stmt<VarAssignStmt>) -> &mut Stmt<VarAssignStmt>
[src]
Allocate an object of type T
into this arena.
impl Alloc<Stmt<CallStmt>> for Arenas
[src]
fn alloc(&self, value: Stmt<CallStmt>) -> &mut Stmt<CallStmt>
[src]
Allocate an object of type T
into this arena.
impl Alloc<Stmt<IfStmt>> for Arenas
[src]
fn alloc(&self, value: Stmt<IfStmt>) -> &mut Stmt<IfStmt>
[src]
Allocate an object of type T
into this arena.
impl Alloc<Stmt<CaseStmt>> for Arenas
[src]
fn alloc(&self, value: Stmt<CaseStmt>) -> &mut Stmt<CaseStmt>
[src]
Allocate an object of type T
into this arena.
impl Alloc<Stmt<LoopStmt>> for Arenas
[src]
fn alloc(&self, value: Stmt<LoopStmt>) -> &mut Stmt<LoopStmt>
[src]
Allocate an object of type T
into this arena.
impl Alloc<Stmt<NexitStmt>> for Arenas
[src]
fn alloc(&self, value: Stmt<NexitStmt>) -> &mut Stmt<NexitStmt>
[src]
Allocate an object of type T
into this arena.
impl Alloc<Stmt<ReturnStmt>> for Arenas
[src]
fn alloc(&self, value: Stmt<ReturnStmt>) -> &mut Stmt<ReturnStmt>
[src]
Allocate an object of type T
into this arena.