ContextEval evaluates the program with a set of input variables and a context object in order to support cancellation and timeouts. This method must be used in conjunction with the InterruptCheckFrequency() option for cancellation interrupts to be impact evaluation. The vars value may either be an
(context.Context, any)
| 55 | // |
| 56 | // The output contract for `ContextEval` is otherwise identical to the `Eval` method. |
| 57 | ContextEval(context.Context, any) (ref.Val, *EvalDetails, error) |
| 58 | |
| 59 | // ConcurrentEval evaluates the program concurrently, returning a channel that will receive |
| 60 | // the final EvalResult when all asynchronous operations complete, or the context expires. |
no outgoing calls