QueryTerminal

Trait QueryTerminal 

Source
pub trait QueryTerminal: Write {
    // Required methods
    fn setup(&mut self) -> Result<()>;
    fn cleanup(&mut self) -> Result<()>;
    fn read_event(&mut self) -> Result<DcsEvent>;
}
Expand description

Trait for defining a terminal source that can be queried.

Required Methods§

Source

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

Set up the terminal by enabling raw mode.

Source

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

Clean up the terminal by disabling raw mode.

Source

fn read_event(&mut self) -> Result<DcsEvent>

Read the next event from the terminal.

Implementors§

Source§

impl QueryTerminal for DefaultTerminal

Available on crate feature query-detect only.
Source§

impl QueryTerminal for NoTerminal