// This is step which exists merely to provide output (such as an introduction or
// result summary).
This is step which exists merely to provide output (such as an introduction or
result summary).
This is step which exists merely to provide output ( such as an introduction or result summary ) .
async fn output_step(&self, step: StepType) -> Result<()> {
        println!("{}", step);
        let mut r = self.recorder.lock().await;
        r.add_output(format!("{}\n", step));
        Ok(())
    }
async fn output_step ( & self , step : StepType ) -> Result < ( ) > { println ! ( " " step ) ; let mut r = self . recorder . lock ( ) . await ; r . add_output ( format ! ( " \n " step ) ) ; Ok ( ( ) ) }
This is step which exists merely to provide output (such as an introduction or
result summary).
This is step which exists merely to provide output ( such as an introduction or result summary ) .
&self
step
StepType