Trait StepInterpreter

Source
pub trait StepInterpreter<H>: Interpreter<H> {
    // Required method
    fn step(
        &mut self,
        handle: &mut H,
    ) -> Result<(), Capture<ExitResult, Self::Trap>>;
}
Expand description

An interpreter that allows single stepping.

Required Methods§

Source

fn step( &mut self, handle: &mut H, ) -> Result<(), Capture<ExitResult, Self::Trap>>

Step the interpreter.

Implementors§

Source§

impl<'etable, S, H, ES: Etable<H, State = S>> StepInterpreter<H> for EtableInterpreter<'etable, S, ES>