eval_expr_kind

Function eval_expr_kind 

Source
pub fn eval_expr_kind<F>(
    expr_kind: &ExprKind,
    _eval_expr: F,
    lookup_variable: impl FnMut(&str) -> Result<Value, InterpreterError>,
    eval_function: impl FnMut(&Option<String>, &[Param], &Expr) -> Result<Value, InterpreterError>,
    eval_lambda: impl FnMut(&[Param], &Expr) -> Result<Value, InterpreterError>,
) -> Result<Value, InterpreterError>
Expand description

Main expression evaluation dispatcher

ยงComplexity

Cyclomatic complexity: 9 (within Toyota Way limits)