Struct tendermint_testgen::command::Command [−][src]
A thin wrapper around process::Command to facilitate running external commands.
Implementations
impl Command
[src]
pub fn exists_program(program: &str) -> bool
[src]
Check whether the given program can be executed
pub fn new() -> Command
[src]
Construct a new Command
pub fn program(&mut self, program: &str) -> &mut Self
[src]
Set the program to run
pub fn arg(&mut self, arg: &str) -> &mut Self
[src]
Add a new program argument
pub fn arg_from_parts(&mut self, parts: Vec<&str>) -> &mut Self
[src]
Add a new program argument, concatenated from several parts
pub fn current_dir(&mut self, dir: &str) -> &mut Self
[src]
Set the working directory for the child process
pub fn spawn(&mut self) -> Result<CommandRun>
[src]
Execute the command as a child process, and extract its status, stdout, stderr.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Command
impl Send for Command
impl Sync for Command
impl Unpin for Command
impl UnwindSafe for Command
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,