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}