[][src]Struct conch_runtime::env::ExecEnv

pub struct ExecEnv { /* fields omitted */ }

An ExecutableEnvironment implementation that uses a tokio event loop to monitor when child processes have exited.

Note: Any futures/adapters returned by this implementation should be run on the same event loop that was associated with this environment, otherwise no progress may occur unless the associated event loop is turned externally.

Methods

impl ExecEnv[src]

pub fn new(remote: Remote) -> Self[src]

Construct a new environment with a Remote to a tokio event loop.

Trait Implementations

impl ExecutableEnvironment for ExecEnv[src]

type Future = Child

A future which will resolve to the executable's exit status.

impl SubEnvironment for ExecEnv[src]

impl Clone for ExecEnv[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for ExecEnv[src]

Auto Trait Implementations

impl Send for ExecEnv

impl Sync for ExecEnv

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Erased for T