fret_runtime/keymap/
error.rs1#[derive(Debug, thiserror::Error)]
2pub enum KeymapError {
3 #[error("failed to read keymap file")]
4 ReadFailed { source: std::io::Error },
5 #[error("failed to parse keymap json")]
6 ParseFailed { source: serde_json::Error },
7 #[error("unsupported keymap_version {0}")]
8 UnsupportedVersion(u32),
9 #[error("unknown platform value at binding[{index}]: {value}")]
10 UnknownPlatform { index: usize, value: String },
11 #[error("unknown key token at binding[{index}]: {token}")]
12 UnknownKeyToken { index: usize, token: String },
13 #[error("unknown modifier at binding[{index}]: {value}")]
14 UnknownModifier { index: usize, value: String },
15 #[error("empty keys sequence at binding[{index}]")]
16 EmptyKeys { index: usize },
17 #[error("failed to parse when at binding[{index}]: {error}")]
18 WhenParseFailed { index: usize, error: String },
19 #[error("invalid when expression at binding[{index}]: {error}")]
20 WhenValidationFailed { index: usize, error: String },
21}