in src/mock_command.rs [72:85]
fn take_stdin(&mut self) -> Option<Self::I>;
/// Take the stdout object from the process, if available.
fn take_stdout(&mut self) -> Option<Self::O>;
/// Take the stderr object from the process, if available.
fn take_stderr(&mut self) -> Option<Self::E>;
/// Wait for the process to complete and return its exit status.
async fn wait(self) -> io::Result<ExitStatus>;
/// Wait for the process to complete and return its output.
async fn wait_with_output(self) -> io::Result<Output>;
}
/// A trait that provides a subset of the methods of `std::process::Command`.
#[async_trait]
pub trait RunCommand: fmt::Debug + Send {