pub struct Event {
pub time: SystemTime,
pub name: Option<String>,
pub event_type: EventType,
}
Expand description
When events arrive from the OS they get some additional information added from EventType, which is the time when this event was received, and the name Option which contains what characters should be emmitted from that event. This relies on the OS layout and keyboard state machinery. Caveat: Dead keys don’t function on Linux(X11) yet. You will receive None for a dead key, and the raw letter instead of accentuated letter.
Fields§
§time: SystemTime
§name: Option<String>
§event_type: EventType
Trait Implementations§
source§impl PartialEq<Event> for Event
impl PartialEq<Event> for Event
impl StructuralPartialEq for Event
Auto Trait Implementations§
impl RefUnwindSafe for Event
impl Send for Event
impl Sync for Event
impl Unpin for Event
impl UnwindSafe for Event
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