Struct input_linux::KeyEvent [−][src]
#[repr(C)]pub struct KeyEvent { pub time: EventTime, pub key: Key, pub value: KeyState, // some fields omitted }
Expand description
An event that indicates the state of a key has changed.
Fields
time: EventTime
The timestamp associated with the event.
key: Key
The key that triggered the event.
value: KeyState
The value of the event.
Implementations
Creates a new event from the given code and value.
Reinterpret a generic event without checking for validity.
Reinterpret a mutable generic event without checking for validity.
A generic input event reference.
A mutable generic input event reference.
Trait Implementations
Performs the conversion.
The event kind.
Interprets a generic event reference into a concrete event type.
Interprets a mutable generic event reference into a concrete event type.
This method returns an ordering between self
and other
values if one exists. Read more
This method tests less than (for self
and other
) and is used by the <
operator. Read more
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
type Error = RangeError
type Error = RangeError
The type returned in the event of a conversion error.
Performs the conversion.
type Error = RangeError
type Error = RangeError
The type returned in the event of a conversion error.
Performs the conversion.
type Error = RangeError
type Error = RangeError
The type returned in the event of a conversion error.
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for KeyEvent
impl UnwindSafe for KeyEvent
Blanket Implementations
Mutably borrows from an owned value. Read more