pub trait Terminal {
// Provided methods
fn size(&self) -> Result<(u16, u16)> { ... }
fn enable_raw_mode(&self) -> Result<()> { ... }
fn disable_raw_mode(&self) -> Result<()> { ... }
fn poll(&self, timeout: Duration) -> Result<bool> { ... }
fn read(&self) -> Result<Event> { ... }
}
Expand description
Terminal is a wrapper of crossterm::terminal. This is intended for mocking terminal-specific functions.