Trait portable_pty::Child[][src]

pub trait Child: Debug {
    fn try_wait(&mut self) -> IoResult<Option<ExitStatus>>;
fn kill(&mut self) -> IoResult<()>;
fn wait(&mut self) -> IoResult<ExitStatus>;
fn process_id(&self) -> Option<u32>; }

Represents a child process spawned into the pty. This handle can be used to wait for or terminate that child process.

Required methods

fn try_wait(&mut self) -> IoResult<Option<ExitStatus>>[src]

Poll the child to see if it has completed. Does not block. Returns None if the child has not yet terminated, else returns its exit status.

fn kill(&mut self) -> IoResult<()>[src]

Terminate the child process

fn wait(&mut self) -> IoResult<ExitStatus>[src]

Blocks execution until the child process has completed, yielding its exit status.

fn process_id(&self) -> Option<u32>[src]

Returns the process identifier of the child process, if applicable

Loading content...

Implementations on Foreign Types

impl Child for Child[src]

Loading content...

Implementors

Loading content...