Skip to main content

eval_clauses

Function eval_clauses 

Source
pub fn eval_clauses(
    ctx: &ExecCtx<'_>,
    clauses: &[Clause],
    frames: Vec<Frame>,
    stack: &mut Vec<(String, Vec<Option<Value>>)>,
) -> Result<Vec<Frame>, QueryError>
Expand description

Evaluates clauses over the given frames, in planner order.

ยงErrors

Propagates evaluation failures (unknown idents, unbound call arguments, arity and type errors, fuel exhaustion).