pub trait GenerateAstInfo {
type Result: AstInfo;
// Required method
fn generate(&mut self, pair: &ParsePairSort<'_>) -> Self::Result;
}pub trait GenerateAstInfo {
type Result: AstInfo;
// Required method
fn generate(&mut self, pair: &ParsePairSort<'_>) -> Self::Result;
}