pub struct PtyAdapter { /* private fields */ }Implementations§
Source§impl PtyAdapter
impl PtyAdapter
pub fn new(width: usize, height: usize) -> Self
pub fn from_virtual_tty(virtual_tty: VirtualTty) -> Self
pub fn get_virtual_tty(&self) -> Arc<Mutex<VirtualTty>>
pub fn get_snapshot(&self) -> String
pub fn get_size(&self) -> (usize, usize)
pub fn spawn_command(&mut self, cmd: &mut Command) -> Result<Child>
pub fn send_input(&mut self, input: &[u8]) -> Result<()>
Sourcepub fn send_input_str(&mut self, input: &str) -> Result<()>
pub fn send_input_str(&mut self, input: &str) -> Result<()>
Convenience method to send string input
Sourcepub fn wait_for_completion(&mut self)
pub fn wait_for_completion(&mut self)
Wait for any running processes to complete and reader thread to finish
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PtyAdapter
impl !RefUnwindSafe for PtyAdapter
impl Send for PtyAdapter
impl Sync for PtyAdapter
impl Unpin for PtyAdapter
impl !UnwindSafe for PtyAdapter
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more