Struct pc_keyboard::layouts::Colemak
source · pub struct Colemak;
Expand description
A Colemak 101-key (or 104-key including Windows keys) keyboard.
Has a 1-row high Enter key, with Oem5 above (ANSI layout).
Trait Implementations§
source§impl KeyboardLayout for Colemak
impl KeyboardLayout for Colemak
source§fn map_keycode(
&self,
keycode: KeyCode,
modifiers: &Modifiers,
handle_ctrl: HandleControl,
) -> DecodedKey
fn map_keycode( &self, keycode: KeyCode, modifiers: &Modifiers, handle_ctrl: HandleControl, ) -> DecodedKey
Convert a
KeyCode
enum to a Unicode character, if possible.
KeyCode::A
maps to DecodedKey::Unicode('a')
(or
DecodedKey::Unicode('A')
if shifted), while KeyCode::LAlt
becomes
DecodedKey::RawKey(KeyCode::LAlt)
because there’s no Unicode equivalent.Auto Trait Implementations§
impl Freeze for Colemak
impl RefUnwindSafe for Colemak
impl Send for Colemak
impl Sync for Colemak
impl Unpin for Colemak
impl UnwindSafe for Colemak
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more