pub trait UnixTty {
    // Required methods
    fn get_size(&mut self) -> Result<winsize>;
    fn set_size(&mut self, size: winsize) -> Result<()>;
    fn get_termios(&mut self) -> Result<Termios>;
    fn set_termios(
        &mut self,
        termios: &Termios,
        when: SetAttributeWhen
    ) -> Result<()>;
    fn drain(&mut self) -> Result<()>;
    fn purge(&mut self, purge: Purge) -> Result<()>;
}

Required Methods§

source

fn get_size(&mut self) -> Result<winsize>

source

fn set_size(&mut self, size: winsize) -> Result<()>

source

fn get_termios(&mut self) -> Result<Termios>

source

fn set_termios( &mut self, termios: &Termios, when: SetAttributeWhen ) -> Result<()>

source

fn drain(&mut self) -> Result<()>

Waits until all written data has been transmitted.

source

fn purge(&mut self, purge: Purge) -> Result<()>

Implementors§