Skip to main content

PtyChild

Trait PtyChild 

Source
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§

Source

fn pid(&self) -> u32

Source

fn try_wait(&mut self) -> Result<Option<u32>, Error>

Source

fn wait(&mut self) -> Result<u32, Error>

Source

fn kill(&mut self) -> Result<(), Error>

Provided Methods§

Source

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".

Implementors§