Trait SimpleInterpreter

Source
pub trait SimpleInterpreter<ErrorType> {
    // Required methods
    fn read_user_input_text(
        &mut self,
        message: &str,
    ) -> Result<String, ErrorType>;
    fn begin_step(&mut self, message: &str) -> Result<(), ErrorType>;
    fn update_step(&mut self, percent: f32) -> Result<(), ErrorType>;
    fn end_step(&mut self) -> Result<(), ErrorType>;
    fn begin_substep(&mut self, message: &str) -> Result<(), ErrorType>;
    fn update_substep(&mut self, percent: f32) -> Result<(), ErrorType>;
    fn end_substep(&mut self) -> Result<(), ErrorType>;
}

Required Methods§

Source

fn read_user_input_text(&mut self, message: &str) -> Result<String, ErrorType>

Source

fn begin_step(&mut self, message: &str) -> Result<(), ErrorType>

Source

fn update_step(&mut self, percent: f32) -> Result<(), ErrorType>

Source

fn end_step(&mut self) -> Result<(), ErrorType>

Source

fn begin_substep(&mut self, message: &str) -> Result<(), ErrorType>

Source

fn update_substep(&mut self, percent: f32) -> Result<(), ErrorType>

Source

fn end_substep(&mut self) -> Result<(), ErrorType>

Implementors§