tuirealm/terminal/
event_listener.rs

1#[cfg(feature = "crossterm")]
2mod crossterm;
3#[cfg(all(feature = "crossterm", feature = "async-ports"))]
4mod crossterm_async;
5#[cfg(feature = "termion")]
6mod termion;
7
8#[cfg(feature = "crossterm")]
9pub use crossterm::CrosstermInputListener;
10#[cfg(all(feature = "crossterm", feature = "async-ports"))]
11pub use crossterm_async::CrosstermAsyncStream;
12#[cfg(feature = "termion")]
13pub use termion::TermionInputListener;
14
15#[allow(unused_imports)] // used in the event listeners
16use crate::Event;