Struct nom::ChainConsumer [] [src]

pub struct ChainConsumer<'a, 'b, C1: 'a, C2: 'b, R, S, T, E, M> { /* fields omitted */ }

ChainConsumer takes a consumer C1 R -> S, and a consumer C2 S -> T, and makes a consumer R -> T by applying C2 on C1's result

Methods

impl<'a, 'b, R, S: Clone, T: Clone, E: Clone, M: Clone, C1: Consumer<R, S, E, M>, C2: Consumer<S, T, E, M>> ChainConsumer<'a, 'b, C1, C2, R, S, T, E, M>
[src]

Trait Implementations

impl<'a, 'b, R, S: Clone, T: Clone, E: Clone, M: Clone, C1: Consumer<R, S, E, M>, C2: Consumer<S, T, E, M>> Consumer<R, T, E, M> for ChainConsumer<'a, 'b, C1, C2, R, S, T, E, M>
[src]

implement handle for the current computation, returning the new state of the consumer

returns the current state