pub trait Token { type Rule; // Required methods fn start(&self) -> usize; fn end(&self) -> usize; fn rule(&self) -> Self::Rule; }
Parser output tokens should implement this trait