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