[−][src]Trait gluon_vm::core::optimize::ExprProducer
Required methods
fn new(allocator: &'a Allocator<'a>) -> Self where
Self: Sized,
Self: Sized,
fn new(allocator: &'a Allocator<'a>) -> Self where
Self: Sized,
fn produce(&mut self, expr: CExpr<'b>) -> CExpr<'a>
fn produce_slice(&mut self, expr: &'b [Expr<'b>]) -> &'a [Expr<'a>]
fn produce_alt(&mut self, alt: &'b Alternative<'b>) -> Alternative<'a>
fn allocator(&self) -> &'a Allocator<'a>
impl<'a> ExprProducer<'a, 'a> for SameLifetime<'a>
[src]fn new(allocator: &'a Allocator<'a>) -> Self
[src]fn produce(&mut self, expr: CExpr<'a>) -> CExpr<'a>
[src]fn produce_slice(&mut self, expr: &'a [Expr<'a>]) -> &'a [Expr<'a>]
[src]fn produce_alt(&mut self, alt: &'a Alternative<'a>) -> Alternative<'a>
[src]fn allocator(&self) -> &'a Allocator<'a>
[src]impl<'a, 'b> ExprProducer<'a, 'b> for DifferentLifetime<'a, 'b>
[src]