Enum input::Input [] [src]

pub enum Input {
    Press(Button),
    Release(Button),
    Move(Motion),
    Text(String),
    Resize(u32u32),
    Focus(bool),
    Cursor(bool),
    Close,
}

Models input events.

Variants

Pressed a button.

Released a button.

Moved mouse cursor.

Text (usually from keyboard).

Window got resized.

Window gained or lost focus.

Window gained or lost cursor.

Window closed.

Trait Implementations

impl ControllerAxisEvent for Input
[src]

Creates a controller axis event.

Calls closure if this is a controller axis event.

Returns controller axis arguments.

impl MouseCursorEvent for Input
[src]

Creates a mouse cursor event.

Calls closure if this is a mouse cursor event.

Returns mouse cursor arguments.

impl MouseRelativeEvent for Input
[src]

Creates a mouse relative event.

Calls closure if this is a mouse relative event.

Returns mouse relative arguments.

impl MouseScrollEvent for Input
[src]

Creates a mouse scroll event.

Calls a closure if this is a mouse scroll event.

Returns mouse scroll arguments.

impl GenericEvent for Input
[src]

The id of this event.

Calls closure with arguments

Converts from arguments to Self. Read more

impl AfterRenderEvent for Input
[src]

Creates an after render event.

Calls closure if this is an after render event.

Returns after render arguments.

impl CursorEvent for Input
[src]

Creates a cursor event.

Calls closure if this is a cursor event.

Returns cursor arguments.

impl FocusEvent for Input
[src]

Creates a focus event.

Calls closure if this is a focus event.

Returns focus arguments.

impl IdleEvent for Input
[src]

Creates an idle event.

Calls closure if this is an idle event.

Creates an update event with delta time.

Returns idle arguments.

impl PressEvent for Input
[src]

Creates a press event.

Calls closure if this is a press event.

Returns press arguments.

impl ReleaseEvent for Input
[src]

Creates a release event.

Calls closure if this is a release event.

Returns release arguments.

impl RenderEvent for Input
[src]

Creates a render event.

Calls closure if this is a render event.

Returns render arguments.

impl ResizeEvent for Input
[src]

Creates a resize event.

Calls closure if this is a resize event.

Returns resize arguments.

impl TextEvent for Input
[src]

Creates a text event.

Calls closure if this is a text event.

Returns text arguments.

impl TouchEvent for Input
[src]

Creates a touch event.

Calls closure if this is a touch event.

Returns touch arguments.

impl UpdateEvent for Input
[src]

Creates an update event.

Calls closure if this is an update event.

Creates an update event with delta time.

Returns update arguments.

impl Clone for Input
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Decodable for Input
[src]

Deserialize a value using a Decoder.

impl Encodable for Input
[src]

Serialize a value using an Encoder.

impl PartialEq for Input
[src]

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

This method tests for !=.

impl Debug for Input
[src]

Formats the value using the given formatter.

impl From<Motion> for Input
[src]

Performs the conversion.