Enum input::Event [] [src]

pub enum Event {
    Input(Input),
    Loop(Loop),
    Custom(EventIdArc<Any + Send + Sync>),
}

Models all events.

Variants

Input events.

Events that commonly used by event loops.

Custom event.

When comparing two custom events for equality, they always return false.

Trait Implementations

impl ControllerAxisEvent for Event
[src]

[src]

Creates a controller axis event.

[src]

Calls closure if this is a controller axis event.

[src]

Returns controller axis arguments.

impl MouseCursorEvent for Event
[src]

[src]

Creates a mouse cursor event.

[src]

Calls closure if this is a mouse cursor event.

[src]

Returns mouse cursor arguments.

impl MouseRelativeEvent for Event
[src]

[src]

Creates a mouse relative event.

[src]

Calls closure if this is a mouse relative event.

[src]

Returns mouse relative arguments.

impl MouseScrollEvent for Event
[src]

[src]

Creates a mouse scroll event.

[src]

Calls a closure if this is a mouse scroll event.

[src]

Returns mouse scroll arguments.

impl GenericEvent for Event
[src]

[src]

The id of this event.

[src]

Calls closure with arguments

impl AfterRenderEvent for Event
[src]

[src]

Creates an after render event.

[src]

Calls closure if this is an after render event.

[src]

Returns after render arguments.

impl ButtonEvent for Event
[src]

[src]

Creates a button event.

[src]

Calls closure if this is a button event.

[src]

Returns button arguments.

impl CloseEvent for Event
[src]

[src]

Creates a close event from arguments.

[src]

Calls closure if this is a close event.

[src]

Returns close arguments.

impl CursorEvent for Event
[src]

[src]

Creates a cursor event.

[src]

Calls closure if this is a cursor event.

[src]

Returns cursor arguments.

impl FocusEvent for Event
[src]

[src]

Creates a focus event.

[src]

Calls closure if this is a focus event.

[src]

Returns focus arguments.

impl IdleEvent for Event
[src]

[src]

Creates an idle event.

[src]

Calls closure if this is an idle event.

[src]

Creates an update event with delta time.

[src]

Returns idle arguments.

impl RenderEvent for Event
[src]

[src]

Creates a render event.

[src]

Calls closure if this is a render event.

[src]

Returns render arguments.

impl ResizeEvent for Event
[src]

[src]

Creates a resize event.

[src]

Calls closure if this is a resize event.

[src]

Returns resize arguments.

impl TextEvent for Event
[src]

[src]

Creates a text event.

[src]

Calls closure if this is a text event.

[src]

Returns text arguments.

impl TouchEvent for Event
[src]

[src]

Creates a touch event.

[src]

Calls closure if this is a touch event.

[src]

Returns touch arguments.

impl UpdateEvent for Event
[src]

[src]

Creates an update event.

[src]

Calls closure if this is an update event.

[src]

Creates an update event with delta time.

[src]

Returns update arguments.

impl Clone for Event
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for Event
[src]

[src]

Formats the value using the given formatter. Read more

impl PartialEq for Event
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

1.0.0
[src]

This method tests for !=.

impl From<RenderArgs> for Event
[src]

[src]

Performs the conversion.

impl From<AfterRenderArgs> for Event
[src]

[src]

Performs the conversion.

impl From<UpdateArgs> for Event
[src]

[src]

Performs the conversion.

impl From<IdleArgs> for Event
[src]

[src]

Performs the conversion.

impl<T> From<T> for Event where
    Input: From<T>, 
[src]

[src]

Performs the conversion.

impl From<Loop> for Event
[src]

[src]

Performs the conversion.

impl Into<Option<Input>> for Event
[src]

[src]

Performs the conversion.

impl Into<Option<Loop>> for Event
[src]

[src]

Performs the conversion.

Auto Trait Implementations

impl Send for Event

impl Sync for Event