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

Methods

impl Arenas
[src]

[src]

Create a new set of arenas.

Trait Implementations

impl Default for Arenas
[src]

[src]

Returns the "default value" for a type. Read more

impl Alloc<Lib> for Arenas
[src]

[src]

Allocate an object of type T into this arena.

impl Alloc<Entity> for Arenas
[src]

[src]

Allocate an object of type T into this arena.

impl Alloc<Arch> for Arenas
[src]

[src]

Allocate an object of type T into this arena.

impl Alloc<IntfSignal> for Arenas
[src]

[src]

Allocate an object of type T into this arena.

impl Alloc<SubtypeInd> for Arenas
[src]

[src]

Allocate an object of type T into this arena.

impl Alloc<Package> for Arenas
[src]

[src]

Allocate an object of type T into this arena.

impl Alloc<PackageBody> for Arenas
[src]

[src]

Allocate an object of type T into this arena.

impl Alloc<PackageInst> for Arenas
[src]

[src]

Allocate an object of type T into this arena.

impl Alloc<TypeDecl> for Arenas
[src]

[src]

Allocate an object of type T into this arena.

impl Alloc<SubtypeDecl> for Arenas
[src]

[src]

Allocate an object of type T into this arena.

impl Alloc<Expr> for Arenas
[src]

[src]

Allocate an object of type T into this arena.

impl Alloc<Aggregate> for Arenas
[src]

[src]

Allocate an object of type T into this arena.

impl Alloc<Decl<ConstDecl>> for Arenas
[src]

[src]

Allocate an object of type T into this arena.

impl Alloc<Decl<SignalDecl>> for Arenas
[src]

[src]

Allocate an object of type T into this arena.

impl Alloc<Decl<VarDecl>> for Arenas
[src]

[src]

Allocate an object of type T into this arena.

impl Alloc<Decl<FileDecl>> for Arenas
[src]

[src]

Allocate an object of type T into this arena.

impl Alloc<ProcessStmt> for Arenas
[src]

[src]

Allocate an object of type T into this arena.

impl Alloc<SigAssignStmt> for Arenas
[src]

[src]

Allocate an object of type T into this arena.

impl Alloc<Spanned<ArrayTypeIndex>> for Arenas
[src]

[src]

Allocate an object of type T into this arena.

impl Alloc<Subprog> for Arenas
[src]

[src]

Allocate an object of type T into this arena.

impl Alloc<SubprogBody> for Arenas
[src]

[src]

Allocate an object of type T into this arena.

impl Alloc<SubprogInst> for Arenas
[src]

[src]

Allocate an object of type T into this arena.

impl Alloc<TypeMarkRef> for Arenas
[src]

[src]

Allocate an object of type T into this arena.

impl Alloc<Stmt<WaitStmt>> for Arenas
[src]

[src]

Allocate an object of type T into this arena.

impl Alloc<Stmt<AssertStmt>> for Arenas
[src]

[src]

Allocate an object of type T into this arena.

impl Alloc<Stmt<ReportStmt>> for Arenas
[src]

[src]

Allocate an object of type T into this arena.

impl Alloc<Stmt<VarAssignStmt>> for Arenas
[src]

[src]

Allocate an object of type T into this arena.

impl Alloc<Stmt<CallStmt>> for Arenas
[src]

[src]

Allocate an object of type T into this arena.

impl Alloc<Stmt<IfStmt>> for Arenas
[src]

[src]

Allocate an object of type T into this arena.

impl Alloc<Stmt<CaseStmt>> for Arenas
[src]

[src]

Allocate an object of type T into this arena.

impl Alloc<Stmt<LoopStmt>> for Arenas
[src]

[src]

Allocate an object of type T into this arena.

impl Alloc<Stmt<NexitStmt>> for Arenas
[src]

[src]

Allocate an object of type T into this arena.

impl Alloc<Stmt<ReturnStmt>> for Arenas
[src]

[src]

Allocate an object of type T into this arena.

impl Alloc<Stmt<NullStmt>> for Arenas
[src]

[src]

Allocate an object of type T into this arena.