pub struct ProcessCommandExecutor;Expand description
Executes commands by delegating to the system shell via std::process::Command.
Implementations§
Trait Implementations§
Source§impl CommandExecutor for ProcessCommandExecutor
Available on crate feature std-process only.
impl CommandExecutor for ProcessCommandExecutor
Available on crate feature
std-process only.fn execute(&self, invocation: &CommandInvocation) -> Result<CommandOutput>
Auto Trait Implementations§
impl Freeze for ProcessCommandExecutor
impl RefUnwindSafe for ProcessCommandExecutor
impl Send for ProcessCommandExecutor
impl Sync for ProcessCommandExecutor
impl Unpin for ProcessCommandExecutor
impl UnsafeUnpin for ProcessCommandExecutor
impl UnwindSafe for ProcessCommandExecutor
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more