// This is a logical step which will have a result. Right now the only difference
// between it and an output_step is the addition of a newline after the step content.
This is a logical step which will have a result. Right now the only difference
between it and an output_step is the addition of a newline after the step content.
This is a logical step which will have a result . Right now the only difference between it and an output_step is the addition of a newline after the step content .
async fn step(&self, step: StepType) -> Result<()> {
        print!("{}", step);
        stdout().flush()?;
        let mut r = self.recorder.lock().await;
        r.add_output(format!("{}", step));
        Ok(())
    }
async fn step ( & self , step : StepType ) -> Result < ( ) > { print ! ( " " step ) ; stdout ( ) . flush ( ) ? ; let mut r = self . recorder . lock ( ) . await ; r . add_output ( format ! ( " " step ) ) ; Ok ( ( ) ) }
This is a logical step which will have a result.
This is a logical step which will have a result .
&self
step
StepType