Struct nom::ProducerRepeat
[−]
[src]
pub struct ProducerRepeat<I: Copy> { /* fields omitted */ }
ProducerRepeat takes a single value, and generates it at each step
Trait Implementations
impl<'b, I: Copy, M: 'b> Producer<'b, I, M> for ProducerRepeat<I>
[src]
fn apply<'a, O, E>(
&'b mut self,
consumer: &'a mut Consumer<I, O, E, M>
) -> &'a ConsumerState<O, E, M>
&'b mut self,
consumer: &'a mut Consumer<I, O, E, M>
) -> &'a ConsumerState<O, E, M>
Applies a consumer once on the produced data, and return the consumer's state Read more
fn run<'a: 'b, O, E: 'b>(
&'b mut self,
consumer: &'a mut Consumer<I, O, E, M>
) -> Option<&O>
&'b mut self,
consumer: &'a mut Consumer<I, O, E, M>
) -> Option<&O>
Applies a consumer once on the produced data, and returns the generated value if there is one