pub trait PtyBackend: Send {
// Required methods
fn write(&self, data: &[u8]) -> Result<()>;
fn resize(&self, cols: u16, rows: u16) -> Result<()>;
fn close(&mut self) -> Result<()>;
fn pid(&self) -> u32;
}pub trait PtyBackend: Send {
// Required methods
fn write(&self, data: &[u8]) -> Result<()>;
fn resize(&self, cols: u16, rows: u16) -> Result<()>;
fn close(&mut self) -> Result<()>;
fn pid(&self) -> u32;
}