Trait wezterm_ssh::Child [−][src]
pub trait Child: Debug {
fn try_wait(&mut self) -> Result<Option<ExitStatus>, Error>;
fn kill(&mut self) -> Result<(), Error>;
fn wait(&mut self) -> Result<ExitStatus, Error>;
fn process_id(&self) -> Option<u32>;
}
Expand description
Represents a child process spawned into the pty. This handle can be used to wait for or terminate that child process.
Required methods
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 wait(&mut self) -> Result<ExitStatus, Error>
fn wait(&mut self) -> Result<ExitStatus, Error>
Blocks execution until the child process has completed, yielding its exit status.
fn process_id(&self) -> Option<u32>
fn process_id(&self) -> Option<u32>
Returns the process identifier of the child process, if applicable