pub struct TokioCommandRunner;Expand description
Default implementation backed by tokio::process::Command.
Trait Implementations§
Source§impl CommandRunner for TokioCommandRunner
impl CommandRunner for TokioCommandRunner
fn run<'life0, 'life1, 'life2, 'life3, 'async_trait>(
&'life0 self,
program: &'life1 str,
args: &'life2 [&'life3 str],
) -> Pin<Box<dyn Future<Output = Result<CommandOutput, UpdateKitError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
Source§impl Debug for TokioCommandRunner
impl Debug for TokioCommandRunner
Source§impl Default for TokioCommandRunner
impl Default for TokioCommandRunner
Source§fn default() -> TokioCommandRunner
fn default() -> TokioCommandRunner
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TokioCommandRunner
impl RefUnwindSafe for TokioCommandRunner
impl Send for TokioCommandRunner
impl Sync for TokioCommandRunner
impl Unpin for TokioCommandRunner
impl UnsafeUnpin for TokioCommandRunner
impl UnwindSafe for TokioCommandRunner
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