pub enum KeyCode {
Up,
Down,
Left,
Right,
Space,
Enter,
Escape,
Letter(char),
Number(u8),
Function(u8),
}Expand description
Keyboard key code
Variants§
Up
Arrow keys
Down
Arrow down
Left
Arrow left
Right
Arrow right
Space
Space bar
Enter
Enter/Return
Escape
Escape
Letter(char)
Letter keys (A-Z)
Number(u8)
Number keys (0-9)
Function(u8)
Function keys (F1-F12)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for KeyCode
impl<'de> Deserialize<'de> for KeyCode
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Copy for KeyCode
impl Eq for KeyCode
impl StructuralPartialEq for KeyCode
Auto Trait Implementations§
impl Freeze for KeyCode
impl RefUnwindSafe for KeyCode
impl Send for KeyCode
impl Sync for KeyCode
impl Unpin for KeyCode
impl UnwindSafe for KeyCode
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