[−][src]Trait moore_vhdl::arenas::Alloc
Allocates values.
Required methods
Loading content...Trait Implementations
impl<'z, 'a, 'p: 'a, 't, T: 't> Alloc<'z, 't, T> for &'p dyn Alloc<'a, 't, T>
[src]
impl<'a, 't, T: ToOwned<Owned = T> + 't> AllocOwned<'a, 't, T> for dyn Alloc<'a, 't, T>
[src]
fn alloc_owned(&'a self, value: T) -> &'t T
[src]
fn maybe_alloc(&'a self, value: Cow<'t, T>) -> &'t T
[src]
fn force_alloc(&'a self, value: Cow<T>) -> &'t T
[src]
Implementors
impl<'a> Alloc<'a, 'a, TypeMarkRef> for Arenas
[src]
fn alloc(&'a self, value: TypeMarkRef) -> &'a mut TypeMarkRef
[src]
impl<'a> Alloc<'a, 'a, Aggregate> for Arenas
[src]
impl<'a> Alloc<'a, 'a, Arch> for Arenas
[src]
impl<'a> Alloc<'a, 'a, Decl<Option<TypeData>>> 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<SignalDecl>> for Arenas
[src]
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]
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]
fn alloc(&'a self, value: PackageBody) -> &'a mut PackageBody
[src]
impl<'a> Alloc<'a, 'a, PackageInst> for Arenas
[src]
fn alloc(&'a self, value: PackageInst) -> &'a mut PackageInst
[src]
impl<'a> Alloc<'a, 'a, ProcessStmt> for Arenas
[src]
fn alloc(&'a self, value: ProcessStmt) -> &'a mut ProcessStmt
[src]
impl<'a> Alloc<'a, 'a, SigAssignStmt> for Arenas
[src]
fn alloc(&'a self, value: SigAssignStmt) -> &'a mut SigAssignStmt
[src]
impl<'a> Alloc<'a, 'a, Stmt<AssertStmt>> for Arenas
[src]
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]
fn alloc(&'a self, value: Stmt<ReportStmt>) -> &'a mut Stmt<ReportStmt>
[src]
impl<'a> Alloc<'a, 'a, Stmt<ReturnStmt>> for Arenas
[src]
fn alloc(&'a self, value: Stmt<ReturnStmt>) -> &'a mut Stmt<ReturnStmt>
[src]
impl<'a> Alloc<'a, 'a, Stmt<VarAssignStmt>> for Arenas
[src]
fn alloc(&'a self, value: Stmt<VarAssignStmt>) -> &'a mut Stmt<VarAssignStmt>
[src]
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]
fn alloc(&'a self, value: SubprogBody) -> &'a mut SubprogBody
[src]
impl<'a> Alloc<'a, 'a, SubprogInst> for Arenas
[src]
fn alloc(&'a self, value: SubprogInst) -> &'a mut SubprogInst
[src]
impl<'a> Alloc<'a, 'a, SubtypeDecl> for Arenas
[src]
fn alloc(&'a self, value: SubtypeDecl) -> &'a mut SubtypeDecl
[src]
impl<'a> Alloc<'a, 'a, SubtypeInd> for Arenas
[src]
fn alloc(&'a self, value: SubtypeInd) -> &'a mut SubtypeInd
[src]
impl<'a> Alloc<'a, 'a, TypeDecl> for Arenas
[src]
impl<'a> Alloc<'a, 'a, Spanned<ArrayTypeIndex>> for Arenas
[src]
fn alloc(
&'a self,
value: Spanned<ArrayTypeIndex>
) -> &'a mut Spanned<ArrayTypeIndex>
[src]
&'a self,
value: Spanned<ArrayTypeIndex>
) -> &'a mut Spanned<ArrayTypeIndex>
impl<'a, 't> Alloc<'a, 'a, Library<'t>> for Arenas2<'t> where
't: 'a,
[src]
't: 'a,
impl<'a, 't> Alloc<'a, 'a, LitExpr> for Arenas2<'t> where
't: 'a,
[src]
't: 'a,
impl<'a, 't> Alloc<'a, 'a, Package2<'t>> for Arenas2<'t> where
't: 'a,
[src]
't: 'a,
impl<'a, 't> Alloc<'a, 'a, Slot<'t, Package2<'t>>> for Arenas2<'t> where
't: 'a,
[src]
't: 'a,
impl<'a, 't> Alloc<'a, 'a, Slot<'t, SubtypeInd2<'t>>> for Arenas2<'t> where
't: 'a,
[src]
't: 'a,
fn alloc(
&'a self,
value: Slot<'t, SubtypeInd2<'t>>
) -> &'a mut Slot<'t, SubtypeInd2<'t>>
[src]
&'a self,
value: Slot<'t, SubtypeInd2<'t>>
) -> &'a mut Slot<'t, SubtypeInd2<'t>>
impl<'a, 't> Alloc<'a, 'a, Slot<'t, TypeDecl2<'t>>> for Arenas2<'t> where
't: 'a,
[src]
't: 'a,
impl<'a, 't> Alloc<'a, 'a, Slot<'t, ConstDecl<'t>>> for Arenas2<'t> where
't: 'a,
[src]
't: 'a,
impl<'a, 't> Alloc<'a, 'a, SubtypeInd2<'t>> for Arenas2<'t> where
't: 'a,
[src]
't: 'a,
fn alloc(&'a self, value: SubtypeInd2<'t>) -> &'a mut SubtypeInd2<'t>
[src]
impl<'a, 't> Alloc<'a, 'a, TypeDecl2<'t>> for Arenas2<'t> where
't: 'a,
[src]
't: 'a,
impl<'a, 't> Alloc<'a, 'a, FloatingConst<'t>> for ConstArena<'t> where
't: 'a,
[src]
't: 'a,
fn alloc(&'a self, value: FloatingConst<'t>) -> &'a mut FloatingConst<'t>
[src]
impl<'a, 't> Alloc<'a, 'a, IntegerConst<'t>> for ConstArena<'t> where
't: 'a,
[src]
't: 'a,
fn alloc(&'a self, value: IntegerConst<'t>) -> &'a mut IntegerConst<'t>
[src]
impl<'a, 't> Alloc<'a, 'a, ScopeData<'t>> for Arenas2<'t> where
't: 'a,
[src]
't: 'a,
impl<'a, 't> Alloc<'a, 'a, AccessType<'t>> for TypeArena<'t> where
't: 'a,
[src]
't: 'a,
fn alloc(&'a self, value: AccessType<'t>) -> &'a mut AccessType<'t>
[src]
impl<'a, 't> Alloc<'a, 'a, EnumBasetype> for TypeArena<'t> where
't: 'a,
[src]
't: 'a,
fn alloc(&'a self, value: EnumBasetype) -> &'a mut EnumBasetype
[src]
impl<'a, 't> Alloc<'a, 'a, FloatingBasetype> for TypeArena<'t> where
't: 'a,
[src]
't: 'a,
fn alloc(&'a self, value: FloatingBasetype) -> &'a mut FloatingBasetype
[src]
impl<'a, 't> Alloc<'a, 'a, IntegerBasetype> for TypeArena<'t> where
't: 'a,
[src]
't: 'a,
fn alloc(&'a self, value: IntegerBasetype) -> &'a mut IntegerBasetype
[src]
impl<'a, 't> Alloc<'a, 'a, PhysicalBasetype> for TypeArena<'t> where
't: 'a,
[src]
't: 'a,
fn alloc(&'a self, value: PhysicalBasetype) -> &'a mut PhysicalBasetype
[src]
impl<'a, 't> Alloc<'a, 'a, ScalarSubtype<'t, dyn EnumType + 't, usize>> for TypeArena<'t> where
't: 'a,
[src]
't: 'a,
fn alloc(&'a self, value: EnumSubtype<'t>) -> &'a mut EnumSubtype<'t>
[src]
impl<'a, 't> Alloc<'a, 'a, ScalarSubtype<'t, dyn FloatingType + 't, f64>> for TypeArena<'t> where
't: 'a,
[src]
't: 'a,
fn alloc(&'a self, value: FloatingSubtype<'t>) -> &'a mut FloatingSubtype<'t>
[src]
impl<'a, 't> Alloc<'a, 'a, ScalarSubtype<'t, dyn IntegerType + 't, BigInt>> for TypeArena<'t> where
't: 'a,
[src]
't: 'a,
fn alloc(&'a self, value: IntegerSubtype<'t>) -> &'a mut IntegerSubtype<'t>
[src]
impl<'a, 't> Alloc<'a, 'a, ScalarSubtype<'t, dyn PhysicalType + 't, BigInt>> for TypeArena<'t> where
't: 'a,
[src]
't: 'a,
fn alloc(&'a self, value: PhysicalSubtype<'t>) -> &'a mut PhysicalSubtype<'t>
[src]
impl<'a, 't, T: 't> Alloc<'a, 't, T> for AllocContext<'t> where
Arenas2<'t>: Alloc<'t, 't, T>,
[src]
Arenas2<'t>: Alloc<'t, 't, T>,