Struct cargo::util::process_builder::ProcessBuilder [] [src]

pub struct ProcessBuilder {
    // some fields omitted
}

Methods

impl ProcessBuilder

fn arg<T: AsRef<OsStr>>(&mut self, arg: T) -> &mut ProcessBuilder

fn args<T: AsRef<OsStr>>(&mut self, arguments: &[T]) -> &mut ProcessBuilder

fn cwd<T: AsRef<OsStr>>(&mut self, path: T) -> &mut ProcessBuilder

fn env<T: AsRef<OsStr>>(&mut self, key: &str, val: T) -> &mut ProcessBuilder

fn env_remove(&mut self, key: &str) -> &mut ProcessBuilder

fn get_args(&self) -> &[OsString]

fn get_cwd(&self) -> Option<&Path>

fn get_env(&self, var: &str) -> Option<OsString>

fn get_envs(&self) -> &HashMap<String, Option<OsString>>

fn exec(&self) -> Result<(), ProcessError>

fn exec_with_output(&self) -> Result<Output, ProcessError>

fn build_command(&self) -> Command

Trait Implementations

impl Display for ProcessBuilder

fn fmt(&self, f: &mut Formatter) -> Result

Derived Implementations

impl Debug for ProcessBuilder

fn fmt(&self, __arg_0: &mut Formatter) -> Result

impl PartialEq for ProcessBuilder

fn eq(&self, __arg_0: &ProcessBuilder) -> bool

fn ne(&self, __arg_0: &ProcessBuilder) -> bool

impl Clone for ProcessBuilder

fn clone(&self) -> ProcessBuilder

fn clone_from(&mut self, source: &Self)