[][src]Struct rusty_ci::Cmd

pub struct Cmd { /* fields omitted */ }

This struct is basically identical to the std::process::Command, but when it is executed, it returns the stdout of the process as a string.

Methods

impl Cmd[src]

pub fn new<S: Display>(program: S) -> Self[src]

Create a command that will call program. For example, if you want to run the command echo 'hello world!', you would write: Cmd::new("echo").arg("'hello world!'").run();

pub fn arg<S: Display>(&mut self, s: S) -> &mut Self[src]

Give another arg to the program we're calling

pub fn run(&self) -> String[src]

Execute the shell command we've defined

Trait Implementations

impl Clone for Cmd[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Sync for Cmd

impl Send for Cmd

impl Unpin for Cmd

impl RefUnwindSafe for Cmd

impl UnwindSafe for Cmd

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]