Struct xshell::Cmd [−][src]
A command.
Implementations
impl Cmd
[src]
pub fn new(program: impl AsRef<Path>) -> Cmd
[src]
Creates a new Cmd
that executes the given program
.
pub fn arg(self, arg: impl AsRef<OsStr>) -> Cmd
[src]
Pushes an argument onto this Cmd
.
pub fn args<I>(self, args: I) -> Cmd where
I: IntoIterator,
I::Item: AsRef<OsStr>,
[src]
I: IntoIterator,
I::Item: AsRef<OsStr>,
Pushes the arguments onto this Cmd
.
pub fn ignore_status(self) -> Cmd
[src]
Returns a Cmd
that ignores its exit status.
pub fn stdin(self, stdin: impl AsRef<[u8]>) -> Cmd
[src]
Returns a Cmd
with the given stdin.
pub fn echo_cmd(self, echo: bool) -> Cmd
[src]
Returns a Cmd
that echoes itself (or not) as specified.
pub fn secret(self, secret: bool) -> Cmd
[src]
Returns a Cmd
that is secret (or not) as specified.
If a command is secret, it echoes <secret>
instead of the program and
its arguments.
pub fn read(self) -> Result<String>
[src]
Returns the stdout from running the command.
pub fn read_stderr(self) -> Result<String>
[src]
Returns the stderr from running the command.
pub fn output(self) -> Result<Output>
[src]
Returns a std::process::Output
from running the command.
pub fn run(self) -> Result<()>
[src]
Runs the command.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Cmd
impl Send for Cmd
impl Sync for Cmd
impl Unpin for Cmd
impl UnwindSafe for Cmd
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> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
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>,