Struct prefab_core::Command[][src]

pub struct Command { /* fields omitted */ }

Implementations

impl Command[src]

pub fn new(command: &str) -> Self[src]

Constructs a new Command from the given command-string.

pub fn append(&mut self, args: &str) -> &mut Self[src]

Adds a space and the given args-string to the end of this command.

pub async fn run(&self, host: &Host) -> Result<Output, PrefabError>[src]

Executes this command on the given host, returning an error when it was not possible to run the command, or the command output (which may itself contain an error).

Trait Implementations

impl Clone for Command[src]

impl Debug for Command[src]

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]

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

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

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

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

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

type Owned = T

The resulting type after obtaining ownership.

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<V, T> VZip<V> for T where
    V: MultiLane<T>,