Trait Evaluator

Source
pub trait Evaluator<Q: QueryContext>: Debug {
    // Required method
    fn execute_func<'a>(
        &'a self,
        state: &mut State<'a, Q>,
        context: &'a Q::ExecContext<'a>,
        logs: &mut AnalysisLogs,
    ) -> GritResult<FuncEvaluation<'_, Q>>;
}

Required Methods§

Source

fn execute_func<'a>( &'a self, state: &mut State<'a, Q>, context: &'a Q::ExecContext<'a>, logs: &mut AnalysisLogs, ) -> GritResult<FuncEvaluation<'_, Q>>

Implementors§