eval/context
Functions
pub fn modify(f: fn(a) -> a) -> Eval(Nil, b, a)
Update the current context by applying a function to it.
pub fn then_set(eval: Eval(a, b, c), ctx: c) -> Eval(a, b, c)
Run an Eval
step and then replace the resulting context with a new fixed
value.