ExecutableEnvironment

Trait ExecutableEnvironment 

Source
pub trait ExecutableEnvironment {
    // Required method
    fn spawn_executable(
        &self,
        data: ExecutableData<'_>,
    ) -> Result<BoxFuture<'static, ExitStatus>, CommandError>;
}
Expand description

An interface for asynchronously spawning executables.

Required Methods§

Source

fn spawn_executable( &self, data: ExecutableData<'_>, ) -> Result<BoxFuture<'static, ExitStatus>, CommandError>

Attempt to spawn the executable command.

Implementations on Foreign Types§

Source§

impl<'a, T: ExecutableEnvironment> ExecutableEnvironment for &'a T

Implementors§

Source§

impl ExecutableEnvironment for TokioExecEnv

Source§

impl<A, FM, L, V, EX, WD, B, N, ERR> ExecutableEnvironment for Env<A, FM, L, V, EX, WD, B, N, ERR>
where N: Hash + Eq, EX: ExecutableEnvironment,