pub trait EvalExpr: Debug {
    // Required method
    fn evaluate<'a>(
        &'a self,
        bindings: &'a Tuple,
        ctx: &'a dyn EvalContext
    ) -> Cow<'a, Value>;
}
Expand description

A trait for expressions that require evaluation, e.g. a + b or c > 2.

Required Methods§

source

fn evaluate<'a>( &'a self, bindings: &'a Tuple, ctx: &'a dyn EvalContext ) -> Cow<'a, Value>

Implementors§