Trait FeedbackInterpreter

Source
pub trait FeedbackInterpreter<H, Feedback>: Interpreter<H> {
    // Required method
    fn feedback(
        &mut self,
        feedback: Feedback,
        handler: &mut H,
    ) -> Result<(), ExitError>;
}
Expand description

Trap feedback for an interpreter.

Required Methods§

Source

fn feedback( &mut self, feedback: Feedback, handler: &mut H, ) -> Result<(), ExitError>

Feedback to the interpreter.

Implementors§

Source§

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

Source§

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