diff options
Diffstat (limited to 'src/utils.rs')
-rw-r--r-- | src/utils.rs | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/src/utils.rs b/src/utils.rs index e7a8830..d1ffed8 100644 --- a/src/utils.rs +++ b/src/utils.rs @@ -1,6 +1,4 @@ use crate::error::{Error, PermissionType, Result}; -use crossterm::event::{read, Event, KeyCode, KeyEvent}; -use crossterm::terminal; use std::fs::File; use std::io::ErrorKind; use std::path::PathBuf; @@ -24,23 +22,3 @@ pub fn create_file(filename: &PathBuf) -> Result<File> { } }) } - -pub fn wait_for_char(c: char) -> Result<bool> { - let mut pressed = false; - terminal::enable_raw_mode()?; - loop { - match read()? { - Event::Key(KeyEvent { - code: KeyCode::Char(ch), - .. - }) if ch == c => { - pressed = true; - break; - } - Event::Key(_) => break, - _ => (), - } - } - terminal::disable_raw_mode()?; - Ok(pressed) -} |