pub enum KeybdKey {
Show 118 variants
BackspaceKey,
TabKey,
EnterKey,
EscapeKey,
SpaceKey,
PageUpKey,
PageDownKey,
EndKey,
HomeKey,
LeftKey,
UpKey,
RightKey,
DownKey,
InsertKey,
DeleteKey,
Numrow0Key,
Numrow1Key,
Numrow2Key,
Numrow3Key,
Numrow4Key,
Numrow5Key,
Numrow6Key,
Numrow7Key,
Numrow8Key,
Numrow9Key,
AKey,
BKey,
CKey,
DKey,
EKey,
FKey,
GKey,
HKey,
IKey,
JKey,
KKey,
LKey,
MKey,
NKey,
OKey,
PKey,
QKey,
RKey,
SKey,
TKey,
UKey,
VKey,
WKey,
XKey,
YKey,
ZKey,
LSuper,
RSuper,
Numpad0Key,
Numpad1Key,
Numpad2Key,
Numpad3Key,
Numpad4Key,
Numpad5Key,
Numpad6Key,
Numpad7Key,
Numpad8Key,
Numpad9Key,
F1Key,
F2Key,
F3Key,
F4Key,
F5Key,
F6Key,
F7Key,
F8Key,
F9Key,
F10Key,
F11Key,
F12Key,
F13Key,
F14Key,
F15Key,
F16Key,
F17Key,
F18Key,
F19Key,
F20Key,
F21Key,
F22Key,
F23Key,
F24Key,
NumLockKey,
ScrollLockKey,
CapsLockKey,
LShiftKey,
RShiftKey,
LControlKey,
RControlKey,
LAltKey,
RAltKey,
BrowserBackKey,
BrowserForwardKey,
BrowserRefreshKey,
VolumeMuteKey,
VolumeDownKey,
VolumeUpKey,
MediaNextTrackKey,
MediaPrevTrackKey,
MediaStopKey,
MediaPlayPauseKey,
BackquoteKey,
SlashKey,
BackslashKey,
CommaKey,
PeriodKey,
MinusKey,
QuoteKey,
SemicolonKey,
LBracketKey,
RBracketKey,
EqualKey,
OtherKey(u64),
}
Variants§
BackspaceKey
TabKey
EnterKey
EscapeKey
SpaceKey
PageUpKey
PageDownKey
EndKey
HomeKey
LeftKey
UpKey
RightKey
DownKey
InsertKey
DeleteKey
Numrow0Key
Numrow1Key
Numrow2Key
Numrow3Key
Numrow4Key
Numrow5Key
Numrow6Key
Numrow7Key
Numrow8Key
Numrow9Key
AKey
BKey
CKey
DKey
EKey
FKey
GKey
HKey
IKey
JKey
KKey
LKey
MKey
NKey
OKey
PKey
QKey
RKey
SKey
TKey
UKey
VKey
WKey
XKey
YKey
ZKey
LSuper
RSuper
Numpad0Key
Numpad1Key
Numpad2Key
Numpad3Key
Numpad4Key
Numpad5Key
Numpad6Key
Numpad7Key
Numpad8Key
Numpad9Key
F1Key
F2Key
F3Key
F4Key
F5Key
F6Key
F7Key
F8Key
F9Key
F10Key
F11Key
F12Key
F13Key
F14Key
F15Key
F16Key
F17Key
F18Key
F19Key
F20Key
F21Key
F22Key
F23Key
F24Key
NumLockKey
ScrollLockKey
CapsLockKey
LShiftKey
RShiftKey
LControlKey
RControlKey
LAltKey
RAltKey
BrowserBackKey
BrowserForwardKey
BrowserRefreshKey
VolumeMuteKey
VolumeDownKey
VolumeUpKey
MediaNextTrackKey
MediaPrevTrackKey
MediaStopKey
MediaPlayPauseKey
BackquoteKey
SlashKey
BackslashKey
CommaKey
PeriodKey
MinusKey
QuoteKey
SemicolonKey
LBracketKey
RBracketKey
EqualKey
OtherKey(u64)
Implementations§
source§impl KeybdKey
impl KeybdKey
pub fn bind<F: Fn() + Send + Sync + 'static>(self, callback: F)
pub fn block_bind<F: Fn() + Send + Sync + 'static>(self, callback: F)
pub fn blockable_bind<F: Fn() -> BlockInput + Send + Sync + 'static>( self, callback: F )
pub fn bind_all<F: Fn(KeybdKey) + Send + Sync + Clone + 'static>(callback: F)
pub fn unbind(self)
Trait Implementations§
source§impl IntoEnumIterator for KeybdKey
impl IntoEnumIterator for KeybdKey
type Iterator = KeybdKeyIter
fn iter() -> KeybdKeyIter ⓘ
source§impl PartialEq<KeybdKey> for KeybdKey
impl PartialEq<KeybdKey> for KeybdKey
impl Copy for KeybdKey
impl Eq for KeybdKey
impl StructuralEq for KeybdKey
impl StructuralPartialEq for KeybdKey
Auto Trait Implementations§
impl RefUnwindSafe for KeybdKey
impl Send for KeybdKey
impl Sync for KeybdKey
impl Unpin for KeybdKey
impl UnwindSafe for KeybdKey
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