summaryrefslogtreecommitdiffstats
path: root/src/os/shared.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/os/shared.rs')
-rw-r--r--src/os/shared.rs12
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,
}
}
}