pub struct KeyboardEventData {
pub key_code: u32,
pub char_code: Option<char>,
pub modifiers: KeyModifiers,
pub repeat: bool,
}Expand description
Type-specific event data for keyboard events.
Fields§
§key_code: u32The virtual key code
char_code: Option<char>The character produced (if any)
modifiers: KeyModifiersModifier keys state
repeat: boolWhether this is a repeat event
Trait Implementations§
Source§impl Clone for KeyboardEventData
impl Clone for KeyboardEventData
Source§fn clone(&self) -> KeyboardEventData
fn clone(&self) -> KeyboardEventData
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for KeyboardEventData
impl Debug for KeyboardEventData
Source§impl PartialEq for KeyboardEventData
impl PartialEq for KeyboardEventData
impl StructuralPartialEq for KeyboardEventData
Auto Trait Implementations§
impl Freeze for KeyboardEventData
impl RefUnwindSafe for KeyboardEventData
impl Send for KeyboardEventData
impl Sync for KeyboardEventData
impl Unpin for KeyboardEventData
impl UnwindSafe for KeyboardEventData
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more