aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lib.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/lib.rs b/src/lib.rs
index 2e5cadc..ada2e4e 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -2,11 +2,12 @@ extern crate combine;
use std::collections::HashMap;
-pub enum Trigger {
+pub enum HeadphoneButton {
Play,
Up,
Down,
}
+type Trigger = Vec<HeadphoneButton>;
type Action = String;
pub enum MapKind {
Map,
@@ -19,8 +20,8 @@ pub struct Map {
}
pub struct DKMapGroup {
- maps: HashMap<Vec<Trigger>, Map>,
- modes: HashMap<Vec<Trigger>, HashMap<Vec<Trigger>, Map>>,
+ maps: HashMap<Trigger, Map>,
+ modes: HashMap<Trigger, HashMap<Trigger, Map>>,
}
#[cfg(test)]