Expand description
Extension traits for converting between evdev::KeyCode and kbd::key::Key.
Extension traits for converting between evdev key codes and kbd key types.
These are extension traits rather than From/Into impls because of the
orphan rule: neither evdev::KeyCode nor kbd::Key is defined in
this crate, so we cannot implement foreign traits for foreign types.
§Usage
use evdev::KeyCode;
use kbd::prelude::*;
use kbd_evdev::EvdevKeyCodeExt;
let key: Key = KeyCode::KEY_A.to_key();
assert_eq!(key, Key::A);Traits§
- Evdev
KeyCode Ext - Extension trait on
evdev::KeyCodefor converting tokbd::key::Key. - KbdKey
Ext - Extension trait on
kbd::key::Keyfor converting toevdev::KeyCode.