Trait clarity_repl::clarity::EvalHook
source · [−]pub trait EvalHook {
fn will_begin_eval(
&mut self,
env: &mut Environment<'_, '_>,
context: &LocalContext<'_>,
expr: &SymbolicExpression
) { ... }
fn did_finish_eval(
&mut self,
env: &mut Environment<'_, '_>,
context: &LocalContext<'_>,
expr: &SymbolicExpression,
res: &Result<Value, Error>
) { ... }
fn did_complete(&mut self, result: Result<&mut ExecutionResult, String>) { ... }
}
Expand description
EvalHook defines an interface for hooks to execute during evaluation.
Provided Methods
sourcefn will_begin_eval(
fn will_begin_eval(
&mut self,
env: &mut Environment<'_, '_>,
context: &LocalContext<'_>,
expr: &SymbolicExpression
)
sourcefn did_finish_eval(
fn did_finish_eval(
&mut self,
env: &mut Environment<'_, '_>,
context: &LocalContext<'_>,
expr: &SymbolicExpression,
res: &Result<Value, Error>
)
source