Trait cross::CommandExt
source · [−]pub trait CommandExt {
fn fmt_message(&self, msg_info: &mut MessageInfo) -> String;
fn status_result(
&self,
msg_info: &mut MessageInfo,
status: ExitStatus,
output: Option<&Output>
) -> Result<(), CommandError>;
fn run(
&mut self,
msg_info: &mut MessageInfo,
silence_stdout: bool
) -> Result<()>;
fn run_and_get_status(
&mut self,
msg_info: &mut MessageInfo,
silence_stdout: bool
) -> Result<ExitStatus>;
fn run_and_get_stdout(
&mut self,
msg_info: &mut MessageInfo
) -> Result<String>;
fn run_and_get_output(
&mut self,
msg_info: &mut MessageInfo
) -> Result<Output>;
fn command_pretty(
&self,
msg_info: &mut MessageInfo,
strip: impl for<'a> Fn(&'a str) -> bool
) -> String;
fn print(&self, msg_info: &mut MessageInfo) -> Result<()> { ... }
fn info(&self, msg_info: &mut MessageInfo) -> Result<()> { ... }
fn debug(&self, msg_info: &mut MessageInfo) -> Result<()> { ... }
}
Required Methods
fn fmt_message(&self, msg_info: &mut MessageInfo) -> String
fn status_result(
&self,
msg_info: &mut MessageInfo,
status: ExitStatus,
output: Option<&Output>
) -> Result<(), CommandError>
fn run_and_get_status(
&mut self,
msg_info: &mut MessageInfo,
silence_stdout: bool
) -> Result<ExitStatus>
fn run_and_get_stdout(&mut self, msg_info: &mut MessageInfo) -> Result<String>
fn run_and_get_output(&mut self, msg_info: &mut MessageInfo) -> Result<Output>
fn command_pretty(
&self,
msg_info: &mut MessageInfo,
strip: impl for<'a> Fn(&'a str) -> bool
) -> String
Provided Methods
fn print(&self, msg_info: &mut MessageInfo) -> Result<()>
fn info(&self, msg_info: &mut MessageInfo) -> Result<()>
fn debug(&self, msg_info: &mut MessageInfo) -> Result<()>
Implementations on Foreign Types
sourceimpl CommandExt for Command
impl CommandExt for Command
sourcefn run(&mut self, msg_info: &mut MessageInfo, silence_stdout: bool) -> Result<()>
fn run(&mut self, msg_info: &mut MessageInfo, silence_stdout: bool) -> Result<()>
Runs the command to completion
sourcefn run_and_get_status(
&mut self,
msg_info: &mut MessageInfo,
silence_stdout: bool
) -> Result<ExitStatus>
fn run_and_get_status(
&mut self,
msg_info: &mut MessageInfo,
silence_stdout: bool
) -> Result<ExitStatus>
Runs the command to completion
sourcefn run_and_get_stdout(&mut self, msg_info: &mut MessageInfo) -> Result<String>
fn run_and_get_stdout(&mut self, msg_info: &mut MessageInfo) -> Result<String>
Runs the command to completion and returns its stdout