1 2 3 4 5 6 7 8 9 10 11
use crate::syntax::Token; pub trait Raw { fn raw(&self) -> Vec<Token>; } impl<T: Raw> Raw for Vec<T> { fn raw(&self) -> Vec<Token> { self.iter().flat_map(|value| value.raw()).collect() } }