Enum input::Event [−][src]
Models all events.
Variants
Input(Input)Input events.
Loop(Loop)Events that commonly used by event loops.
Custom(EventId, Arc<Any + Send + Sync>)Custom event.
When comparing two custom events for equality,
they always return false.
Trait Implementations
impl ControllerAxisEvent for Event[src]
impl ControllerAxisEvent for Eventfn from_controller_axis_args(
args: ControllerAxisArgs,
_old_event: &Self
) -> Option<Self>[src]
fn from_controller_axis_args(
args: ControllerAxisArgs,
_old_event: &Self
) -> Option<Self>Creates a controller axis event.
fn controller_axis<U, F>(&self, f: F) -> Option<U> where
F: FnMut(ControllerAxisArgs) -> U, [src]
fn controller_axis<U, F>(&self, f: F) -> Option<U> where
F: FnMut(ControllerAxisArgs) -> U, Calls closure if this is a controller axis event.
fn controller_axis_args(&self) -> Option<ControllerAxisArgs>[src]
fn controller_axis_args(&self) -> Option<ControllerAxisArgs>Returns controller axis arguments.
impl MouseCursorEvent for Event[src]
impl MouseCursorEvent for Eventfn from_xy(x: f64, y: f64, _old_event: &Self) -> Option<Self>[src]
fn from_xy(x: f64, y: f64, _old_event: &Self) -> Option<Self>Creates a mouse cursor event.
fn mouse_cursor<U, F>(&self, f: F) -> Option<U> where
F: FnMut(f64, f64) -> U, [src]
fn mouse_cursor<U, F>(&self, f: F) -> Option<U> where
F: FnMut(f64, f64) -> U, Calls closure if this is a mouse cursor event.
fn mouse_cursor_args(&self) -> Option<[f64; 2]>[src]
fn mouse_cursor_args(&self) -> Option<[f64; 2]>Returns mouse cursor arguments.
impl MouseRelativeEvent for Event[src]
impl MouseRelativeEvent for Eventfn from_xy(x: f64, y: f64, _old_event: &Self) -> Option<Self>[src]
fn from_xy(x: f64, y: f64, _old_event: &Self) -> Option<Self>Creates a mouse relative event.
fn mouse_relative<U, F>(&self, f: F) -> Option<U> where
F: FnMut(f64, f64) -> U, [src]
fn mouse_relative<U, F>(&self, f: F) -> Option<U> where
F: FnMut(f64, f64) -> U, Calls closure if this is a mouse relative event.
fn mouse_relative_args(&self) -> Option<[f64; 2]>[src]
fn mouse_relative_args(&self) -> Option<[f64; 2]>Returns mouse relative arguments.
impl MouseScrollEvent for Event[src]
impl MouseScrollEvent for Eventfn from_xy(x: f64, y: f64, _old_event: &Self) -> Option<Self>[src]
fn from_xy(x: f64, y: f64, _old_event: &Self) -> Option<Self>Creates a mouse scroll event.
fn mouse_scroll<U, F>(&self, f: F) -> Option<U> where
F: FnMut(f64, f64) -> U, [src]
fn mouse_scroll<U, F>(&self, f: F) -> Option<U> where
F: FnMut(f64, f64) -> U, Calls a closure if this is a mouse scroll event.
fn mouse_scroll_args(&self) -> Option<[f64; 2]>[src]
fn mouse_scroll_args(&self) -> Option<[f64; 2]>Returns mouse scroll arguments.
impl GenericEvent for Event[src]
impl GenericEvent for Eventfn event_id(&self) -> EventId[src]
fn event_id(&self) -> EventIdThe id of this event.
fn with_args<'a, F, U>(&'a self, f: F) -> U where
F: FnMut(&Any) -> U, [src]
fn with_args<'a, F, U>(&'a self, f: F) -> U where
F: FnMut(&Any) -> U, Calls closure with arguments
impl AfterRenderEvent for Event[src]
impl AfterRenderEvent for Eventfn from_after_render_args(
args: &AfterRenderArgs,
_old_event: &Self
) -> Option<Self>[src]
fn from_after_render_args(
args: &AfterRenderArgs,
_old_event: &Self
) -> Option<Self>Creates an after render event.
fn after_render<U, F>(&self, f: F) -> Option<U> where
F: FnMut(&AfterRenderArgs) -> U, [src]
fn after_render<U, F>(&self, f: F) -> Option<U> where
F: FnMut(&AfterRenderArgs) -> U, Calls closure if this is an after render event.
fn after_render_args(&self) -> Option<AfterRenderArgs>[src]
fn after_render_args(&self) -> Option<AfterRenderArgs>Returns after render arguments.
impl ButtonEvent for Event[src]
impl ButtonEvent for EventCreates a button event.
Calls closure if this is a button event.
Returns button arguments.
impl CloseEvent for Event[src]
impl CloseEvent for Eventfn from_close_args(args: &CloseArgs, _old_event: &Self) -> Option<Self>[src]
fn from_close_args(args: &CloseArgs, _old_event: &Self) -> Option<Self>Creates a close event from arguments.
fn close<U, F>(&self, f: F) -> Option<U> where
F: FnMut(&CloseArgs) -> U, [src]
fn close<U, F>(&self, f: F) -> Option<U> where
F: FnMut(&CloseArgs) -> U, Calls closure if this is a close event.
fn close_args(&self) -> Option<CloseArgs>[src]
fn close_args(&self) -> Option<CloseArgs>Returns close arguments.
impl CursorEvent for Event[src]
impl CursorEvent for Eventfn from_cursor(cursor: bool, _old_event: &Self) -> Option<Self>[src]
fn from_cursor(cursor: bool, _old_event: &Self) -> Option<Self>Creates a cursor event.
fn cursor<U, F>(&self, f: F) -> Option<U> where
F: FnMut(bool) -> U, [src]
fn cursor<U, F>(&self, f: F) -> Option<U> where
F: FnMut(bool) -> U, Calls closure if this is a cursor event.
fn cursor_args(&self) -> Option<bool>[src]
fn cursor_args(&self) -> Option<bool>Returns cursor arguments.
impl FocusEvent for Event[src]
impl FocusEvent for Eventfn from_focused(focused: bool, _old_event: &Self) -> Option<Self>[src]
fn from_focused(focused: bool, _old_event: &Self) -> Option<Self>Creates a focus event.
fn focus<U, F>(&self, f: F) -> Option<U> where
F: FnMut(bool) -> U, [src]
fn focus<U, F>(&self, f: F) -> Option<U> where
F: FnMut(bool) -> U, Calls closure if this is a focus event.
fn focus_args(&self) -> Option<bool>[src]
fn focus_args(&self) -> Option<bool>Returns focus arguments.
impl IdleEvent for Event[src]
impl IdleEvent for Eventfn from_idle_args(args: &IdleArgs, _old_event: &Self) -> Option<Self>[src]
fn from_idle_args(args: &IdleArgs, _old_event: &Self) -> Option<Self>Creates an idle event.
fn idle<U, F>(&self, f: F) -> Option<U> where
F: FnMut(&IdleArgs) -> U, [src]
fn idle<U, F>(&self, f: F) -> Option<U> where
F: FnMut(&IdleArgs) -> U, Calls closure if this is an idle event.
fn from_dt(dt: f64, old_event: &Self) -> Option<Self>[src]
fn from_dt(dt: f64, old_event: &Self) -> Option<Self>Creates an update event with delta time.
fn idle_args(&self) -> Option<IdleArgs>[src]
fn idle_args(&self) -> Option<IdleArgs>Returns idle arguments.
impl RenderEvent for Event[src]
impl RenderEvent for Eventfn from_render_args(args: &RenderArgs, _old_event: &Self) -> Option<Self>[src]
fn from_render_args(args: &RenderArgs, _old_event: &Self) -> Option<Self>Creates a render event.
fn render<U, F>(&self, f: F) -> Option<U> where
F: FnMut(&RenderArgs) -> U, [src]
fn render<U, F>(&self, f: F) -> Option<U> where
F: FnMut(&RenderArgs) -> U, Calls closure if this is a render event.
fn render_args(&self) -> Option<RenderArgs>[src]
fn render_args(&self) -> Option<RenderArgs>Returns render arguments.
impl ResizeEvent for Event[src]
impl ResizeEvent for Eventfn from_width_height(w: u32, h: u32, _old_event: &Self) -> Option<Self>[src]
fn from_width_height(w: u32, h: u32, _old_event: &Self) -> Option<Self>Creates a resize event.
fn resize<U, F>(&self, f: F) -> Option<U> where
F: FnMut(u32, u32) -> U, [src]
fn resize<U, F>(&self, f: F) -> Option<U> where
F: FnMut(u32, u32) -> U, Calls closure if this is a resize event.
fn resize_args(&self) -> Option<[u32; 2]>[src]
fn resize_args(&self) -> Option<[u32; 2]>Returns resize arguments.
impl TextEvent for Event[src]
impl TextEvent for Eventfn from_text(text: &str, _old_event: &Self) -> Option<Self>[src]
fn from_text(text: &str, _old_event: &Self) -> Option<Self>Creates a text event.
fn text<U, F>(&self, f: F) -> Option<U> where
F: FnMut(&str) -> U, [src]
fn text<U, F>(&self, f: F) -> Option<U> where
F: FnMut(&str) -> U, Calls closure if this is a text event.
fn text_args(&self) -> Option<String>[src]
fn text_args(&self) -> Option<String>Returns text arguments.
impl TouchEvent for Event[src]
impl TouchEvent for Eventfn from_touch_args(args: &TouchArgs, _old_event: &Self) -> Option<Self>[src]
fn from_touch_args(args: &TouchArgs, _old_event: &Self) -> Option<Self>Creates a touch event.
fn touch<U, F>(&self, f: F) -> Option<U> where
F: FnMut(&TouchArgs) -> U, [src]
fn touch<U, F>(&self, f: F) -> Option<U> where
F: FnMut(&TouchArgs) -> U, Calls closure if this is a touch event.
fn touch_args(&self) -> Option<TouchArgs>[src]
fn touch_args(&self) -> Option<TouchArgs>Returns touch arguments.
impl UpdateEvent for Event[src]
impl UpdateEvent for Eventfn from_update_args(args: &UpdateArgs, _old_event: &Self) -> Option<Self>[src]
fn from_update_args(args: &UpdateArgs, _old_event: &Self) -> Option<Self>Creates an update event.
fn update<U, F>(&self, f: F) -> Option<U> where
F: FnMut(&UpdateArgs) -> U, [src]
fn update<U, F>(&self, f: F) -> Option<U> where
F: FnMut(&UpdateArgs) -> U, Calls closure if this is an update event.
fn from_dt(dt: f64, old_event: &Self) -> Option<Self>[src]
fn from_dt(dt: f64, old_event: &Self) -> Option<Self>Creates an update event with delta time.
fn update_args(&self) -> Option<UpdateArgs>[src]
fn update_args(&self) -> Option<UpdateArgs>Returns update arguments.
impl Clone for Event[src]
impl Clone for Eventfn clone(&self) -> Event[src]
fn clone(&self) -> EventReturns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)Performs copy-assignment from source. Read more
impl Debug for Event[src]
impl Debug for Eventfn fmt(&self, f: &mut Formatter) -> Result[src]
fn fmt(&self, f: &mut Formatter) -> ResultFormats the value using the given formatter. Read more
impl PartialEq for Event[src]
impl PartialEq for Eventfn eq(&self, other: &Event) -> bool[src]
fn eq(&self, other: &Event) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
#[must_use]
fn ne(&self, other: &Rhs) -> bool1.0.0[src]
#[must_use]
fn ne(&self, other: &Rhs) -> boolThis method tests for !=.
impl From<RenderArgs> for Event[src]
impl From<RenderArgs> for Eventfn from(args: RenderArgs) -> Self[src]
fn from(args: RenderArgs) -> SelfPerforms the conversion.
impl From<AfterRenderArgs> for Event[src]
impl From<AfterRenderArgs> for Eventfn from(args: AfterRenderArgs) -> Self[src]
fn from(args: AfterRenderArgs) -> SelfPerforms the conversion.
impl From<UpdateArgs> for Event[src]
impl From<UpdateArgs> for Eventfn from(args: UpdateArgs) -> Self[src]
fn from(args: UpdateArgs) -> SelfPerforms the conversion.
impl From<IdleArgs> for Event[src]
impl From<IdleArgs> for Eventimpl<T> From<T> for Event where
Input: From<T>, [src]
impl<T> From<T> for Event where
Input: From<T>, impl From<Loop> for Event[src]
impl From<Loop> for Eventimpl Into<Option<Input>> for Event[src]
impl Into<Option<Input>> for Eventimpl Into<Option<Loop>> for Event[src]
impl Into<Option<Loop>> for Event