Trait devotee_backend::Input
source · pub trait Input<'a, EventContext> {
type Event;
// Required methods
fn handle_event(
&mut self,
event: Self::Event,
event_context: &EventContext
) -> Option<Self::Event>;
fn tick(&mut self);
}Expand description
Input trait consumes external events.
Required Associated Types§
Required Methods§
sourcefn handle_event(
&mut self,
event: Self::Event,
event_context: &EventContext
) -> Option<Self::Event>
fn handle_event( &mut self, event: Self::Event, event_context: &EventContext ) -> Option<Self::Event>
Handle event. Return the event if it is ignored.