Struct pc_keyboard::layouts::Jis109Key
source · pub struct Jis109Key;
Expand description
A standard Japan 106-key (or 109-key including Windows keys) keyboard.
Has a small space bar, to fit in extra keys.
We used https://www.win.tue.nl/~aeb/linux/kbd/scancodes-8.html as a reference.
Trait Implementations§
source§impl KeyboardLayout for Jis109Key
impl KeyboardLayout for Jis109Key
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 Jis109Key
impl RefUnwindSafe for Jis109Key
impl Send for Jis109Key
impl Sync for Jis109Key
impl Unpin for Jis109Key
impl UnwindSafe for Jis109Key
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