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§
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>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".