summaryrefslogtreecommitdiffstats
path: root/src/util/key_mapping.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/util/key_mapping.rs')
-rw-r--r--src/util/key_mapping.rs46
1 files changed, 0 insertions, 46 deletions
diff --git a/src/util/key_mapping.rs b/src/util/key_mapping.rs
index 0ac7ee7..de1e0dd 100644
--- a/src/util/key_mapping.rs
+++ b/src/util/key_mapping.rs
@@ -1,51 +1,5 @@
use termion::event::{Event, Key, MouseButton, MouseEvent};
-pub trait ToString {
- fn to_string(&self) -> String;
-}
-
-impl ToString for Key {
- fn to_string(&self) -> String {
- match *self {
- Key::Char(c) => format!("{}", c),
- Key::Ctrl(c) => format!("ctrl+{}", c),
- Key::Left => "arrow_left".to_string(),
- Key::Right => "arrow_right".to_string(),
- Key::Up => "arrow_up".to_string(),
- Key::Down => "arrow_down".to_string(),
- Key::Backspace => "backspace".to_string(),
- Key::Home => "home".to_string(),
- Key::End => "end".to_string(),
- Key::PageUp => "page_up".to_string(),
- Key::PageDown => "page_down".to_string(),
- Key::BackTab => "backtab".to_string(),
- Key::Insert => "insert".to_string(),
- Key::Delete => "delete".to_string(),
- Key::Esc => "escape".to_string(),
- Key::F(i) => format!("f{}", i),
- k => format!("{:?}", k),
- }
- }
-}
-
-impl ToString for MouseEvent {
- fn to_string(&self) -> String {
- match *self {
- k => format!("{:?}", k),
- }
- }
-}
-
-impl ToString for Event {
- fn to_string(&self) -> String {
- match self {
- Event::Key(key) => key.to_string(),
- Event::Mouse(mouse) => mouse.to_string(),
- Event::Unsupported(v) => format!("{:?}", v),
- }
- }
-}
-
pub fn str_to_event(s: &str) -> Option<Event> {
if let Some(k) = str_to_key(s) {
Some(Event::Key(k))