pub trait TriviaCollector {
// Required methods
fn collect_leading_trivia(&mut self) -> Vec<TriviaToken>;
fn collect_trailing_trivia(&mut self) -> Vec<TriviaToken>;
}Expand description
Extension trait for collecting trivia.
Implement this trait to collect leading and trailing trivia during lexing.
Required Methods§
Sourcefn collect_leading_trivia(&mut self) -> Vec<TriviaToken>
fn collect_leading_trivia(&mut self) -> Vec<TriviaToken>
Collect trivia tokens before the next meaningful token
Sourcefn collect_trailing_trivia(&mut self) -> Vec<TriviaToken>
fn collect_trailing_trivia(&mut self) -> Vec<TriviaToken>
Collect trivia tokens after a node (typically until newline)
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".