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)