[−][src]Struct moore_vhdl::hir::Arenas
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>>
Methods
impl Arenas
[src]
impl Arenas
Trait Implementations
impl<'a> Alloc<'a, 'a, Lib> for Arenas
[src]
impl<'a> Alloc<'a, 'a, Lib> for Arenas
impl<'a> Alloc<'a, 'a, Entity> for Arenas
[src]
impl<'a> Alloc<'a, 'a, Entity> for Arenas
impl<'a> Alloc<'a, 'a, Arch> for Arenas
[src]
impl<'a> Alloc<'a, 'a, Arch> for Arenas
impl<'a> Alloc<'a, 'a, IntfSignal> for Arenas
[src]
impl<'a> Alloc<'a, 'a, IntfSignal> for Arenas
fn alloc(&'a self, value: IntfSignal) -> &'a mut IntfSignal | [src] |
impl<'a> Alloc<'a, 'a, SubtypeInd> for Arenas
[src]
impl<'a> Alloc<'a, 'a, SubtypeInd> for Arenas
fn alloc(&'a self, value: SubtypeInd) -> &'a mut SubtypeInd | [src] |
impl<'a> Alloc<'a, 'a, Package> for Arenas
[src]
impl<'a> Alloc<'a, 'a, Package> for Arenas
impl<'a> Alloc<'a, 'a, PackageBody> for Arenas
[src]
impl<'a> Alloc<'a, 'a, PackageBody> for Arenas
fn alloc(&'a self, value: PackageBody) -> &'a mut PackageBody | [src] |
impl<'a> Alloc<'a, 'a, PackageInst> for Arenas
[src]
impl<'a> Alloc<'a, 'a, PackageInst> for Arenas
fn alloc(&'a self, value: PackageInst) -> &'a mut PackageInst | [src] |
impl<'a> Alloc<'a, 'a, TypeDecl> for Arenas
[src]
impl<'a> Alloc<'a, 'a, TypeDecl> for Arenas
impl<'a> Alloc<'a, 'a, SubtypeDecl> for Arenas
[src]
impl<'a> Alloc<'a, 'a, SubtypeDecl> for Arenas
fn alloc(&'a self, value: SubtypeDecl) -> &'a mut SubtypeDecl | [src] |
impl<'a> Alloc<'a, 'a, Expr> for Arenas
[src]
impl<'a> Alloc<'a, 'a, Expr> for Arenas
impl<'a> Alloc<'a, 'a, Aggregate> for Arenas
[src]
impl<'a> Alloc<'a, 'a, Aggregate> for Arenas
impl<'a> Alloc<'a, 'a, Decl<ConstDecl>> for Arenas
[src]
impl<'a> Alloc<'a, 'a, Decl<ConstDecl>> for Arenas
impl<'a> Alloc<'a, 'a, Decl<SignalDecl>> for Arenas
[src]
impl<'a> Alloc<'a, 'a, Decl<SignalDecl>> for Arenas
fn alloc(&'a self, value: Decl<SignalDecl>) -> &'a mut Decl<SignalDecl> | [src] |
impl<'a> Alloc<'a, 'a, Decl<VarDecl>> for Arenas
[src]
impl<'a> Alloc<'a, 'a, Decl<VarDecl>> for Arenas
impl<'a> Alloc<'a, 'a, Decl<FileDecl>> for Arenas
[src]
impl<'a> Alloc<'a, 'a, Decl<FileDecl>> for Arenas
impl<'a> Alloc<'a, 'a, Decl<Option<TypeData>>> for Arenas
[src]
impl<'a> Alloc<'a, 'a, Decl<Option<TypeData>>> for Arenas
impl<'a> Alloc<'a, 'a, ProcessStmt> for Arenas
[src]
impl<'a> Alloc<'a, 'a, ProcessStmt> for Arenas
fn alloc(&'a self, value: ProcessStmt) -> &'a mut ProcessStmt | [src] |
impl<'a> Alloc<'a, 'a, SigAssignStmt> for Arenas
[src]
impl<'a> Alloc<'a, 'a, SigAssignStmt> for Arenas
fn alloc(&'a self, value: SigAssignStmt) -> &'a mut SigAssignStmt | [src] |
impl<'a> Alloc<'a, 'a, Spanned<ArrayTypeIndex>> for Arenas
[src]
impl<'a> Alloc<'a, 'a, Spanned<ArrayTypeIndex>> for Arenas
fn alloc( | [src] |
impl<'a> Alloc<'a, 'a, Subprog> for Arenas
[src]
impl<'a> Alloc<'a, 'a, Subprog> for Arenas
impl<'a> Alloc<'a, 'a, SubprogBody> for Arenas
[src]
impl<'a> Alloc<'a, 'a, SubprogBody> for Arenas
fn alloc(&'a self, value: SubprogBody) -> &'a mut SubprogBody | [src] |
impl<'a> Alloc<'a, 'a, SubprogInst> for Arenas
[src]
impl<'a> Alloc<'a, 'a, SubprogInst> for Arenas
fn alloc(&'a self, value: SubprogInst) -> &'a mut SubprogInst | [src] |
impl<'a> Alloc<'a, 'a, TypeMarkRef> for Arenas
[src]
impl<'a> Alloc<'a, 'a, TypeMarkRef> for Arenas
fn alloc(&'a self, value: TypeMarkRef) -> &'a mut TypeMarkRef | [src] |
impl<'a> Alloc<'a, 'a, Stmt<WaitStmt>> for Arenas
[src]
impl<'a> Alloc<'a, 'a, Stmt<WaitStmt>> for Arenas
impl<'a> Alloc<'a, 'a, Stmt<AssertStmt>> for Arenas
[src]
impl<'a> Alloc<'a, 'a, Stmt<AssertStmt>> for Arenas
fn alloc(&'a self, value: Stmt<AssertStmt>) -> &'a mut Stmt<AssertStmt> | [src] |
impl<'a> Alloc<'a, 'a, Stmt<ReportStmt>> for Arenas
[src]
impl<'a> Alloc<'a, 'a, Stmt<ReportStmt>> for Arenas
fn alloc(&'a self, value: Stmt<ReportStmt>) -> &'a mut Stmt<ReportStmt> | [src] |
impl<'a> Alloc<'a, 'a, Stmt<VarAssignStmt>> for Arenas
[src]
impl<'a> Alloc<'a, 'a, Stmt<VarAssignStmt>> for Arenas
fn alloc(&'a self, value: Stmt<VarAssignStmt>) -> &'a mut Stmt<VarAssignStmt> | [src] |
impl<'a> Alloc<'a, 'a, Stmt<CallStmt>> for Arenas
[src]
impl<'a> Alloc<'a, 'a, Stmt<CallStmt>> for Arenas
impl<'a> Alloc<'a, 'a, Stmt<IfStmt>> for Arenas
[src]
impl<'a> Alloc<'a, 'a, Stmt<IfStmt>> for Arenas
impl<'a> Alloc<'a, 'a, Stmt<CaseStmt>> for Arenas
[src]
impl<'a> Alloc<'a, 'a, Stmt<CaseStmt>> for Arenas
impl<'a> Alloc<'a, 'a, Stmt<LoopStmt>> for Arenas
[src]
impl<'a> Alloc<'a, 'a, Stmt<LoopStmt>> for Arenas
impl<'a> Alloc<'a, 'a, Stmt<NexitStmt>> for Arenas
[src]
impl<'a> Alloc<'a, 'a, Stmt<NexitStmt>> for Arenas
impl<'a> Alloc<'a, 'a, Stmt<ReturnStmt>> for Arenas
[src]
impl<'a> Alloc<'a, 'a, Stmt<ReturnStmt>> for Arenas
fn alloc(&'a self, value: Stmt<ReturnStmt>) -> &'a mut Stmt<ReturnStmt> | [src] |
impl<'a> Alloc<'a, 'a, Stmt<NullStmt>> for Arenas
[src]
impl<'a> Alloc<'a, 'a, Stmt<NullStmt>> for Arenas
impl Default for Arenas
[src]
impl Default for Arenas
Auto Trait Implementations
Blanket Implementations
impl<T, A> AllocSelf for A where
A: Alloc<'a, 'a, T>,
[src]
impl<T, A> AllocSelf for A where
A: Alloc<'a, 'a, T>,
impl<'t, T, A> AllocInto for A where
A: Alloc<'a, 't, T>,
T: 't,
[src]
impl<'t, T, A> AllocInto for A where
A: Alloc<'a, 't, T>,
T: 't,
impl<T, U> Into for T where
U: From<T>,
[src]
impl<T, U> Into for T where
U: From<T>,
impl<T> From for T
[src]
impl<T> From for T
impl<T, U> TryFrom for T where
T: From<U>,
[src]
impl<T, U> TryFrom for T where
T: From<U>,
type Error = !
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error> | [src] |
impl<T> Borrow for T where
T: ?Sized,
[src]
impl<T> Borrow for T where
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
impl<T> Any for T where
T: 'static + ?Sized,
fn get_type_id(&self) -> TypeId | [src] |
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error> | [src] |
impl<T> BorrowMut for T where
T: ?Sized,
[src]
impl<T> BorrowMut for T where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T | [src] |