Struct input::EventHandler
source · pub struct EventHandler<CustomKeybinding: CustomKeybinding, CustomEvent: CustomEvent> { /* private fields */ }
Expand description
A handler for reading and processing events.
Implementations§
source§impl<CustomKeybinding: CustomKeybinding, CustomEvent: CustomEvent> EventHandler<CustomKeybinding, CustomEvent>
impl<CustomKeybinding: CustomKeybinding, CustomEvent: CustomEvent> EventHandler<CustomKeybinding, CustomEvent>
sourcepub const fn new(
key_bindings: KeyBindings<CustomKeybinding, CustomEvent>
) -> Self
pub const fn new( key_bindings: KeyBindings<CustomKeybinding, CustomEvent> ) -> Self
Create a new instance of the EventHandler
.
sourcepub fn read_event<F>(
&self,
event: Event<CustomEvent>,
input_options: &InputOptions,
callback: F
) -> Event<CustomEvent>where
F: FnOnce(Event<CustomEvent>, &KeyBindings<CustomKeybinding, CustomEvent>) -> Event<CustomEvent>,
pub fn read_event<F>( &self, event: Event<CustomEvent>, input_options: &InputOptions, callback: F ) -> Event<CustomEvent>where F: FnOnce(Event<CustomEvent>, &KeyBindings<CustomKeybinding, CustomEvent>) -> Event<CustomEvent>,
Read and handle an event.
Trait Implementations§
source§impl<CustomKeybinding: Debug + CustomKeybinding, CustomEvent: Debug + CustomEvent> Debug for EventHandler<CustomKeybinding, CustomEvent>
impl<CustomKeybinding: Debug + CustomKeybinding, CustomEvent: Debug + CustomEvent> Debug for EventHandler<CustomKeybinding, CustomEvent>
Auto Trait Implementations§
impl<CustomKeybinding, CustomEvent> RefUnwindSafe for EventHandler<CustomKeybinding, CustomEvent>where CustomEvent: RefUnwindSafe, CustomKeybinding: RefUnwindSafe,
impl<CustomKeybinding, CustomEvent> Send for EventHandler<CustomKeybinding, CustomEvent>where CustomEvent: Send, CustomKeybinding: Send,
impl<CustomKeybinding, CustomEvent> Sync for EventHandler<CustomKeybinding, CustomEvent>where CustomEvent: Sync, CustomKeybinding: Sync,
impl<CustomKeybinding, CustomEvent> Unpin for EventHandler<CustomKeybinding, CustomEvent>where CustomEvent: Unpin, CustomKeybinding: Unpin,
impl<CustomKeybinding, CustomEvent> UnwindSafe for EventHandler<CustomKeybinding, CustomEvent>where CustomEvent: UnwindSafe, CustomKeybinding: UnwindSafe,
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