diff options
Diffstat (limited to 'src/os/shared.rs')
-rw-r--r-- | src/os/shared.rs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/os/shared.rs b/src/os/shared.rs index 462f269..7c252bf 100644 --- a/src/os/shared.rs +++ b/src/os/shared.rs @@ -1,9 +1,9 @@ +use ::crossterm::event::read; +use ::crossterm::event::Event; use ::pnet::datalink::Channel::Ethernet; use ::pnet::datalink::DataLinkReceiver; use ::pnet::datalink::{self, Config, NetworkInterface}; -use ::std::io::{self, stdin, ErrorKind, Write}; -use ::termion::event::Event; -use ::termion::input::TermRead; +use ::std::io::{self, ErrorKind, Write}; use ::tokio::runtime::Runtime; use ::std::time; @@ -25,9 +25,9 @@ pub struct KeyboardEvents; impl Iterator for KeyboardEvents { type Item = Event; fn next(&mut self) -> Option<Event> { - match stdin().events().next() { - Some(Ok(ev)) => Some(ev), - _ => None, + match read() { + Ok(ev) => Some(ev), + Err(_) => None, } } } |