Skip to main content

EvalExpr

Trait EvalExpr 

Source
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.

Required Methods§

Source

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,

Implementors§