pub trait Produce<'a, 'b, P, Input> {
    // Required method
    fn produce_with(input: &'b Input, producer: &mut P) -> Self;
}

Required Methods§

source

fn produce_with(input: &'b Input, producer: &mut P) -> Self

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<'a, 'b, P> Produce<'a, 'b, P, Expr<'b>> for Expr<'a>
where P: ExprProducer<'a, 'b>,

source§

impl<'a, 'b, P> Produce<'a, 'b, P, Expr<'b>> for CExpr<'a>
where P: ExprProducer<'a, 'b>,

source§

impl<'a, 'b, P> Produce<'a, 'b, P, Alternative<'b>> for Alternative<'a>
where P: ExprProducer<'a, 'b>,