windows_hotkeys/error.rs
1use thiserror::Error;
2
3use crate::keys::VKey;
4
5#[derive(Debug, Error)]
6pub enum HkError {
7 #[error("invalid key name `{0}`")]
8 InvalidKey(String),
9 #[error("invalid key char `{0}`")]
10 InvalidKeyChar(char),
11 #[error("VKey is not a ModKey `{0}`")]
12 NotAModkey(VKey),
13 #[error("Hotkey registration failed. Hotkey or Id might be in use already")]
14 RegistrationFailed,
15 #[error("Hotkey unregistration failed")]
16 UnregistrationFailed,
17}