From 3219978c3fe2db287cd4dd9aa3a4c67811ae80f2 Mon Sep 17 00:00:00 2001 From: Wez Furlong Date: Tue, 31 Dec 2019 07:31:07 -0800 Subject: split into more modules --- src/mapping.rs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 src/mapping.rs (limited to 'src/mapping.rs') diff --git a/src/mapping.rs b/src/mapping.rs new file mode 100644 index 0000000..6fa655e --- /dev/null +++ b/src/mapping.rs @@ -0,0 +1,15 @@ +pub use evdev_rs::enums::{EventCode, EV_KEY as KeyCode}; +use std::collections::HashSet; + +#[derive(Debug, Clone, Eq, PartialEq)] +pub enum Mapping { + DualRole { + input: KeyCode, + hold: Vec, + tap: Vec, + }, + Remap { + input: HashSet, + output: HashSet, + }, +} -- cgit v1.2.3