1use thiserror::Error;
2
3#[derive(Debug, Error, PartialEq, Eq, Clone)]
5pub enum KeyParseError {
6 #[error("Unknown key: {0}")]
8 UnknownKey(String),
9
10 #[error("Unknown modifier: {0}")]
12 UnknownModifier(String),
13
14 #[error("Unsupported code value: {0}")]
16 UnsupportedCode(usize),
17
18 #[error("Duplicate custom key name: {0}")]
20 DuplicateCustomKey(String),
21
22 #[error("Invalid platform: {0}")]
24 InvalidPlatform(String),
25
26 #[error("Invalid shortcut format: {0}")]
28 InvalidShortcutFormat(String),
29}