pub trait EvalExpr: Debug {
// Required method
fn evaluate<'a, 'c, 'o>(
&'a self,
bindings: &'a dyn RefTupleView<'a, Value>,
ctx: &'c dyn EvalContext,
) -> Cow<'o, Value>
where 'c: 'a,
'a: 'o;
}Expand description
A trait for expressions that require evaluation, e.g. a + b or c > 2.