[−][src]Trait moore::arenas::Alloc
Allocates values.
Required methods
Loading content...Trait Implementations
impl<'z, 'a, 'p, 't, T> Alloc<'z, 't, T> for &'p (dyn Alloc<'a, 't, T> + 'p) where
'p: 'a,
T: 't,
[src]
'p: 'a,
T: 't,
impl<'a, 't, T> AllocOwned<'a, 't, T> for dyn Alloc<'a, 't, T> + 'static where
T: 't + ToOwned<Owned = T>,
[src]
T: 't + ToOwned<Owned = T>,
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]
Implementations on Foreign Types
impl<'a, 'hir> Alloc<'a, 'a, Module<'hir>> for Arena<'hir> where
'hir: 'a,
'hir: 'a,
impl<'a, 'hir> Alloc<'a, 'a, EventExpr> for Arena<'hir> where
'hir: 'a,
'hir: 'a,
impl<'a, 'hir> Alloc<'a, 'a, Type> for Arena<'hir> where
'hir: 'a,
'hir: 'a,
impl<'a, 'hir> Alloc<'a, 'a, Port> for Arena<'hir> where
'hir: 'a,
'hir: 'a,
impl<'a, 'hir> Alloc<'a, 'a, Gen> for Arena<'hir> where
'hir: 'a,
'hir: 'a,
impl<'a, 'hir> Alloc<'a, 'a, Typedef> for Arena<'hir> where
'hir: 'a,
'hir: 'a,
impl<'a, 'hir> Alloc<'a, 'a, Expr> for Arena<'hir> where
'hir: 'a,
'hir: 'a,
impl<'a, 'hir> Alloc<'a, 'a, TypeParam> for Arena<'hir> where
'hir: 'a,
'hir: 'a,
impl<'a, 'hir> Alloc<'a, 'a, Proc> for Arena<'hir> where
'hir: 'a,
'hir: 'a,
impl<'a, 'hir> Alloc<'a, 'a, Inst<'hir>> for Arena<'hir> where
'hir: 'a,
'hir: 'a,
impl<'a, 'hir> Alloc<'a, 'a, InstTarget> for Arena<'hir> where
'hir: 'a,
'hir: 'a,
fn alloc(&'a self, value: InstTarget) -> &'a mut InstTarget
impl<'a, 'hir> Alloc<'a, 'a, EnumVariant> for Arena<'hir> where
'hir: 'a,
'hir: 'a,
fn alloc(&'a self, value: EnumVariant) -> &'a mut EnumVariant
impl<'a, 'hir> Alloc<'a, 'a, VarDecl> for Arena<'hir> where
'hir: 'a,
'hir: 'a,
impl<'a, 'hir> Alloc<'a, 'a, GenvarDecl> for Arena<'hir> where
'hir: 'a,
'hir: 'a,
fn alloc(&'a self, value: GenvarDecl) -> &'a mut GenvarDecl
impl<'a, 'hir> Alloc<'a, 'a, ValueParam> for Arena<'hir> where
'hir: 'a,
'hir: 'a,
fn alloc(&'a self, value: ValueParam) -> &'a mut ValueParam
impl<'a, 'hir> Alloc<'a, 'a, Package> for Arena<'hir> where
'hir: 'a,
'hir: 'a,
impl<'a, 'hir> Alloc<'a, 'a, Stmt> for Arena<'hir> where
'hir: 'a,
'hir: 'a,
impl<'a, 'hir> Alloc<'a, 'a, Assign> for Arena<'hir> where
'hir: 'a,
Loading content...
'hir: 'a,
Implementors
impl<'z, 'a, 'p, 't, T> Alloc<'z, 't, T> for &'p (dyn Alloc<'a, 't, T> + 'p) where
'p: 'a,
T: 't,
[src]
'p: 'a,
T: 't,