Trait tokenizer_lib::TokenReader [−][src]
Trait for a reader which returns tokens over a current sequence
Required methods
fn peek(&mut self) -> Option<&Token<T>>
[src]
Returns reference to next token but does not advance iterator forward
fn next(&mut self) -> Option<Token<T>>
[src]
Returns token and advances forward
Provided methods
fn expect_next(&mut self, expected_type: T) -> Result<Span, ParseError>
[src]
Tests that next token matches an expected type. Will return ParseError
if does not
match. Else it will return the position of the correctly matching token