Struct cargo::util::process_builder::ProcessBuilder
[−]
[src]
pub struct ProcessBuilder { /* fields omitted */ }
Methods
impl ProcessBuilder
[src]
fn arg<T: AsRef<OsStr>>(&mut self, arg: T) -> &mut ProcessBuilder
[src]
fn args<T: AsRef<OsStr>>(&mut self, arguments: &[T]) -> &mut ProcessBuilder
[src]
fn args_replace<T: AsRef<OsStr>>(
&mut self,
arguments: &[T]
) -> &mut ProcessBuilder
[src]
&mut self,
arguments: &[T]
) -> &mut ProcessBuilder
fn cwd<T: AsRef<OsStr>>(&mut self, path: T) -> &mut ProcessBuilder
[src]
fn env<T: AsRef<OsStr>>(&mut self, key: &str, val: T) -> &mut ProcessBuilder
[src]
fn env_remove(&mut self, key: &str) -> &mut ProcessBuilder
[src]
fn get_program(&self) -> &OsString
[src]
fn get_args(&self) -> &[OsString]
[src]
fn get_cwd(&self) -> Option<&Path>
[src]
fn get_env(&self, var: &str) -> Option<OsString>
[src]
fn get_envs(&self) -> &HashMap<String, Option<OsString>>
[src]
fn inherit_jobserver(&mut self, jobserver: &Client) -> &mut Self
[src]
fn exec(&self) -> CargoResult<()>
[src]
fn exec_replace(&self) -> CargoResult<()>
[src]
fn exec_with_output(&self) -> CargoResult<Output>
[src]
fn exec_with_streaming(
&self,
on_stdout_line: &mut FnMut(&str) -> CargoResult<()>,
on_stderr_line: &mut FnMut(&str) -> CargoResult<()>,
print_output: bool
) -> CargoResult<Output>
[src]
&self,
on_stdout_line: &mut FnMut(&str) -> CargoResult<()>,
on_stderr_line: &mut FnMut(&str) -> CargoResult<()>,
print_output: bool
) -> CargoResult<Output>
fn build_command(&self) -> Command
[src]
Trait Implementations
impl Clone for ProcessBuilder
[src]
fn clone(&self) -> ProcessBuilder
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more