Trait input::event::EventTrait

source ·
pub trait EventTrait: Context {
    // Provided methods
    fn into_event(self) -> Event
       where Self: Sized { ... }
    fn device(&self) -> Device { ... }
}
Expand description

Common functions all (Sub-)Events implement.

Provided Methods§

source

fn into_event(self) -> Event
where Self: Sized,

Convert into a general Event again

source

fn device(&self) -> Device

Return the device associated with this event.

For device added/removed events this is the device added or removed. For all other device events, this is the device that generated the event.

Implementors§

source§

impl EventTrait for DeviceEvent

source§

impl EventTrait for Event

source§

impl EventTrait for GestureEvent

source§

impl EventTrait for GestureHoldEvent

source§

impl EventTrait for GesturePinchEvent

source§

impl EventTrait for GestureSwipeEvent

source§

impl EventTrait for KeyboardEvent

source§

impl EventTrait for PointerEvent

source§

impl EventTrait for SwitchEvent

source§

impl EventTrait for TabletPadEvent

source§

impl EventTrait for TabletToolEvent

source§

impl EventTrait for TouchEvent

source§

impl EventTrait for DeviceAddedEvent

source§

impl EventTrait for DeviceRemovedEvent

source§

impl EventTrait for GestureHoldBeginEvent

source§

impl EventTrait for GestureHoldEndEvent

source§

impl EventTrait for GesturePinchBeginEvent

source§

impl EventTrait for GesturePinchEndEvent

source§

impl EventTrait for GesturePinchUpdateEvent

source§

impl EventTrait for GestureSwipeBeginEvent

source§

impl EventTrait for GestureSwipeEndEvent

source§

impl EventTrait for GestureSwipeUpdateEvent

source§

impl EventTrait for KeyboardKeyEvent

source§

impl EventTrait for PointerAxisEvent

source§

impl EventTrait for PointerButtonEvent

source§

impl EventTrait for PointerMotionAbsoluteEvent

source§

impl EventTrait for PointerMotionEvent

source§

impl EventTrait for PointerScrollContinuousEvent

source§

impl EventTrait for PointerScrollFingerEvent

source§

impl EventTrait for PointerScrollWheelEvent

source§

impl EventTrait for SwitchToggleEvent

source§

impl EventTrait for TabletPadButtonEvent

source§

impl EventTrait for TabletPadKeyEvent

source§

impl EventTrait for TabletPadRingEvent

source§

impl EventTrait for TabletPadStripEvent

source§

impl EventTrait for TabletToolAxisEvent

source§

impl EventTrait for TabletToolButtonEvent

source§

impl EventTrait for TabletToolProximityEvent

source§

impl EventTrait for TabletToolTipEvent

source§

impl EventTrait for TouchCancelEvent

source§

impl EventTrait for TouchDownEvent

source§

impl EventTrait for TouchFrameEvent

source§

impl EventTrait for TouchMotionEvent

source§

impl EventTrait for TouchUpEvent