pub struct KeyboardEventData {
pub key: Key,
pub code: Code,
pub modifiers: Modifiers,
}Expand description
Data of a Keyboard event.
Fields§
§key: Key§code: Code§modifiers: ModifiersImplementations§
Source§impl KeyboardEventData
impl KeyboardEventData
Sourcepub fn try_as_str(&self) -> Option<&str>
pub fn try_as_str(&self) -> Option<&str>
Try to get the text of the key
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> ComponentProps for T
impl<T> ComponentProps for T
fn changed(&self, other: &(dyn ComponentProps + 'static)) -> bool
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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