pub trait CommandRunner: Send + Sync {
// Required methods
fn output(&self, spec: &CommandSpec) -> Result<Output>;
fn status(&self, spec: &CommandSpec) -> Result<ExitStatus>;
fn status_with_stdin(
&self,
spec: &CommandSpec,
stdin: &[u8],
) -> Result<ExitStatus>;
}Required Methods§
fn output(&self, spec: &CommandSpec) -> Result<Output>
fn status(&self, spec: &CommandSpec) -> Result<ExitStatus>
fn status_with_stdin( &self, spec: &CommandSpec, stdin: &[u8], ) -> Result<ExitStatus>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".