pub enum KeyCode {
None,
Key(Key),
Mouse(Mouse),
Modifier(Modifier),
Layer(LayerOp),
Special(Special),
Media(Media),
Custom1(u8),
Custom2(u8),
Custom3(u8),
}Expand description
Represents each key.
Variants§
None
Key(Key)
Normal key
Mouse(Mouse)
Mouse key (button)
Modifier(Modifier)
Modifier key
Layer(LayerOp)
Layer operation key
Special(Special)
Special key
Media(Media)
Media key
Custom1(u8)
Custom2(u8)
Custom3(u8)
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
Source§impl MaxSize for KeyCode
impl MaxSize for KeyCode
Source§const POSTCARD_MAX_SIZE: usize = 3usize
const POSTCARD_MAX_SIZE: usize = 3usize
The maximum possible size that the serialization of this
type can have, in bytes.
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