pub trait PtyChild: Send + 'static {
// Required methods
fn pid(&self) -> u32;
fn try_wait(&mut self) -> Result<Option<u32>, Error>;
fn wait(&mut self) -> Result<u32, Error>;
fn kill(&mut self) -> Result<(), Error>;
// Provided method
fn control_token(&self) -> PtyChildControlToken { ... }
}Expand description
Re-exported PTY backend handles and size type. Platform-neutral handle for a child process running inside a PTY.
Required Methods§
fn pid(&self) -> u32
fn try_wait(&mut self) -> Result<Option<u32>, Error>
fn wait(&mut self) -> Result<u32, Error>
fn kill(&mut self) -> Result<(), Error>
Provided Methods§
Sourcefn control_token(&self) -> PtyChildControlToken
fn control_token(&self) -> PtyChildControlToken
Return opaque host control data without exposing a native process handle.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".