pub trait FutureInterpreterAction<S, H> {
type Feedback;
type Trap;
// Required method
fn run(
self,
state: &mut S,
retbuf: &mut Vec<u8>,
handle: &mut H,
) -> Capture<Self::Feedback, Self::Trap>;
}