Trait conch_runtime::env::ExecutableEnvironment
[−]
[src]
pub trait ExecutableEnvironment { type Future: Future<Item = ExitStatus, Error = CommandError>; fn spawn_executable(
&mut self,
data: ExecutableData
) -> Result<Self::Future, CommandError>; }
An interface for asynchronously spawning executables.
Associated Types
type Future: Future<Item = ExitStatus, Error = CommandError>
A future which will resolve to the executable's exit status.
Required Methods
fn spawn_executable(
&mut self,
data: ExecutableData
) -> Result<Self::Future, CommandError>
&mut self,
data: ExecutableData
) -> Result<Self::Future, CommandError>
Attempt to spawn the executable command.
Implementors
impl<A, IO, FD, L, V, EX, WD, N, ERR> ExecutableEnvironment for Env<A, IO, FD, L, V, EX, WD, N, ERR> where
V: UnsetVariableEnvironment,
N: Hash + Eq,
EX: ExecutableEnvironment, type Future = EX::Future;impl<A, IO, FD, L, V, EX, WD, N, ERR> ExecutableEnvironment for AtomicEnv<A, IO, FD, L, V, EX, WD, N, ERR> where
V: UnsetVariableEnvironment,
N: Hash + Eq,
EX: ExecutableEnvironment, type Future = EX::Future;impl ExecutableEnvironment for ExecEnv type Future = Child;