pub trait IsAnalyzer<'item, 'bind: 'item> {
type Binded;
// Required methods
fn on_action(&'item mut self, action: &Action);
fn bind(&'item self, content: &'bind FunctionDefinition) -> Self::Binded;
}
pub trait IsAnalyzer<'item, 'bind: 'item> {
type Binded;
// Required methods
fn on_action(&'item mut self, action: &Action);
fn bind(&'item self, content: &'bind FunctionDefinition) -> Self::Binded;
}