pub enum AnyLayout {
DVP104Key(DVP104Key),
Dvorak104Key(Dvorak104Key),
Us104Key(Us104Key),
Uk105Key(Uk105Key),
Jis109Key(Jis109Key),
Azerty(Azerty),
Colemak(Colemak),
De105Key(De105Key),
No105Key(No105Key),
FiSe105Key(FiSe105Key),
}
Expand description
A enum of all the supported keyboard layouts.
Variants§
DVP104Key(DVP104Key)
Dvorak104Key(Dvorak104Key)
Us104Key(Us104Key)
Uk105Key(Uk105Key)
Jis109Key(Jis109Key)
Azerty(Azerty)
Colemak(Colemak)
De105Key(De105Key)
No105Key(No105Key)
FiSe105Key(FiSe105Key)
Trait Implementations§
Source§impl KeyboardLayout for &AnyLayout
impl KeyboardLayout for &AnyLayout
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.Source§impl KeyboardLayout for AnyLayout
impl KeyboardLayout for AnyLayout
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.