pub trait TokenStream {
// Required methods
fn advance(&mut self) -> bool;
fn token(&self) -> &Token;
fn token_mut(&mut self) -> &mut Token;
// Provided methods
fn next(&mut self) -> Option<&Token> { ... }
fn process(&mut self, sink: &mut dyn FnMut(&Token)) { ... }
}Expand description
Consumable token stream.
Required Methods§
Provided Methods§
Trait Implementations§
Source§impl<'a> TokenStream for Box<dyn TokenStream + 'a>
impl<'a> TokenStream for Box<dyn TokenStream + 'a>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".