Enum tuirealm::SubEventClause
source · pub enum SubEventClause<UserEvent>{
Any,
Keyboard(KeyEvent),
WindowResize,
Tick,
User(UserEvent),
}
Expand description
An event clause indicates on which kind of event the event must be forwarded to the target
component.
Variants§
Any
Forward, no matter what kind of event
Keyboard(KeyEvent)
Check whether a certain key has been pressed
WindowResize
Check whether window has been resized
Tick
The event will be forwarded on a tick
User(UserEvent)
Event will be forwarded on this specific user event. The way user event is matched, depends on its partialEq implementation
Trait Implementations§
source§impl<UserEvent> Debug for EventClause<UserEvent>
impl<UserEvent> Debug for EventClause<UserEvent>
source§impl<UserEvent> PartialEq for EventClause<UserEvent>
impl<UserEvent> PartialEq for EventClause<UserEvent>
source§fn eq(&self, other: &EventClause<UserEvent>) -> bool
fn eq(&self, other: &EventClause<UserEvent>) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl<UserEvent> Eq for EventClause<UserEvent>
impl<UserEvent> StructuralPartialEq for EventClause<UserEvent>
Auto Trait Implementations§
impl<UserEvent> RefUnwindSafe for EventClause<UserEvent>where
UserEvent: RefUnwindSafe,
impl<UserEvent> Send for EventClause<UserEvent>where
UserEvent: Send,
impl<UserEvent> Sync for EventClause<UserEvent>where
UserEvent: Sync,
impl<UserEvent> Unpin for EventClause<UserEvent>where
UserEvent: Unpin,
impl<UserEvent> UnwindSafe for EventClause<UserEvent>where
UserEvent: 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