[−][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>>
Implementations
impl Arenas
[src]
Trait Implementations
impl<'a> Alloc<'a, 'a, Aggregate> for Arenas
[src]
impl<'a> Alloc<'a, 'a, Arch> for Arenas
[src]
impl<'a> Alloc<'a, 'a, Decl<ConstDecl>> for Arenas
[src]
impl<'a> Alloc<'a, 'a, Decl<FileDecl>> for Arenas
[src]
impl<'a> Alloc<'a, 'a, Decl<Option<TypeData>>> for Arenas
[src]
impl<'a> Alloc<'a, 'a, Decl<SignalDecl>> for Arenas
[src]
pub 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, Entity> for Arenas
[src]
impl<'a> Alloc<'a, 'a, Expr> for Arenas
[src]
impl<'a> Alloc<'a, 'a, IntfSignal> for Arenas
[src]
pub fn alloc(&'a self, value: IntfSignal) -> &'a mut IntfSignal
[src]
impl<'a> Alloc<'a, 'a, Lib> for Arenas
[src]
impl<'a> Alloc<'a, 'a, Package> for Arenas
[src]
impl<'a> Alloc<'a, 'a, PackageBody> for Arenas
[src]
pub fn alloc(&'a self, value: PackageBody) -> &'a mut PackageBody
[src]
impl<'a> Alloc<'a, 'a, PackageInst> for Arenas
[src]
pub fn alloc(&'a self, value: PackageInst) -> &'a mut PackageInst
[src]
impl<'a> Alloc<'a, 'a, ProcessStmt> for Arenas
[src]
pub fn alloc(&'a self, value: ProcessStmt) -> &'a mut ProcessStmt
[src]
impl<'a> Alloc<'a, 'a, SigAssignStmt> for Arenas
[src]
pub fn alloc(&'a self, value: SigAssignStmt) -> &'a mut SigAssignStmt
[src]
impl<'a> Alloc<'a, 'a, Spanned<ArrayTypeIndex>> for Arenas
[src]
pub fn alloc(
&'a self,
value: Spanned<ArrayTypeIndex>
) -> &'a mut Spanned<ArrayTypeIndex>
[src]
&'a self,
value: Spanned<ArrayTypeIndex>
) -> &'a mut Spanned<ArrayTypeIndex>
impl<'a> Alloc<'a, 'a, Stmt<AssertStmt>> for Arenas
[src]
pub fn alloc(&'a self, value: Stmt<AssertStmt>) -> &'a mut Stmt<AssertStmt>
[src]
impl<'a> Alloc<'a, 'a, Stmt<CallStmt>> for Arenas
[src]
impl<'a> Alloc<'a, 'a, Stmt<CaseStmt>> for Arenas
[src]
impl<'a> Alloc<'a, 'a, Stmt<IfStmt>> for Arenas
[src]
impl<'a> Alloc<'a, 'a, Stmt<LoopStmt>> for Arenas
[src]
impl<'a> Alloc<'a, 'a, Stmt<NexitStmt>> for Arenas
[src]
impl<'a> Alloc<'a, 'a, Stmt<NullStmt>> for Arenas
[src]
impl<'a> Alloc<'a, 'a, Stmt<ReportStmt>> for Arenas
[src]
pub fn alloc(&'a self, value: Stmt<ReportStmt>) -> &'a mut Stmt<ReportStmt>
[src]
impl<'a> Alloc<'a, 'a, Stmt<ReturnStmt>> for Arenas
[src]
pub fn alloc(&'a self, value: Stmt<ReturnStmt>) -> &'a mut Stmt<ReturnStmt>
[src]
impl<'a> Alloc<'a, 'a, Stmt<VarAssignStmt>> for Arenas
[src]
pub fn alloc(
&'a self,
value: Stmt<VarAssignStmt>
) -> &'a mut Stmt<VarAssignStmt>
[src]
&'a self,
value: Stmt<VarAssignStmt>
) -> &'a mut Stmt<VarAssignStmt>
impl<'a> Alloc<'a, 'a, Stmt<WaitStmt>> for Arenas
[src]
impl<'a> Alloc<'a, 'a, Subprog> for Arenas
[src]
impl<'a> Alloc<'a, 'a, SubprogBody> for Arenas
[src]
pub fn alloc(&'a self, value: SubprogBody) -> &'a mut SubprogBody
[src]
impl<'a> Alloc<'a, 'a, SubprogInst> for Arenas
[src]
pub fn alloc(&'a self, value: SubprogInst) -> &'a mut SubprogInst
[src]
impl<'a> Alloc<'a, 'a, SubtypeDecl> for Arenas
[src]
pub fn alloc(&'a self, value: SubtypeDecl) -> &'a mut SubtypeDecl
[src]
impl<'a> Alloc<'a, 'a, SubtypeInd> for Arenas
[src]
pub fn alloc(&'a self, value: SubtypeInd) -> &'a mut SubtypeInd
[src]
impl<'a> Alloc<'a, 'a, TypeDecl> for Arenas
[src]
impl<'a> Alloc<'a, 'a, TypeMarkRef> for Arenas
[src]
pub fn alloc(&'a self, value: TypeMarkRef) -> &'a mut TypeMarkRef
[src]
impl Default for Arenas
[src]
Auto Trait Implementations
impl !RefUnwindSafe for Arenas
[src]
impl Send for Arenas
[src]
impl !Sync for Arenas
[src]
impl Unpin for Arenas
[src]
impl UnwindSafe for Arenas
[src]
Blanket Implementations
impl<T, A> AllocSelf<T> for A where
A: for<'a> Alloc<'a, 'a, T>,
[src]
A: for<'a> Alloc<'a, 'a, T>,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Pointable for T
pub const ALIGN: usize
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
pub unsafe fn drop(ptr: usize)
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,