[−][src]Trait hinku::TokenStreamExt
Provided methods
fn take<P, R, E>(&mut self, parser: P) -> ParseResult<R, E> where
P: Fn(&mut dyn TokenStream<T>) -> ParseResult<R, E>,
P: Fn(&mut dyn TokenStream<T>) -> ParseResult<R, E>,
fn assert_token(&mut self, token: T) -> ParseResult<(), String> where
T: PartialEq<T>,
T: PartialEq<T>,
fn fork(&mut self) -> TokenStreamFork<T>
fn either<P1, P2, R1, R2>(
&mut self,
parser1: P1,
parser2: P2
) -> ParseResult<Either<R1, R2>, String> where
P1: Fn(&mut dyn TokenStream<T>) -> ParseResult<R1, String>,
P2: Fn(&mut dyn TokenStream<T>) -> ParseResult<R2, String>,
&mut self,
parser1: P1,
parser2: P2
) -> ParseResult<Either<R1, R2>, String> where
P1: Fn(&mut dyn TokenStream<T>) -> ParseResult<R1, String>,
P2: Fn(&mut dyn TokenStream<T>) -> ParseResult<R2, String>,
Implementors
impl<T, S> TokenStreamExt<T> for S where
S: TokenStream<T>,
[src]
S: TokenStream<T>,