Enum input::Event [−][src]
Models all events.
Variants
Input(Input)Input events.
Loop(Loop)Events that commonly used by event loops.
Custom event.
When comparing two custom events for equality,
they always return false.
Trait Implementations
impl AfterRenderEvent for Event[src]
fn from_after_render_args(
args: &AfterRenderArgs,
_old_event: &Self
) -> Option<Self>[src]
args: &AfterRenderArgs,
_old_event: &Self
) -> Option<Self>
fn after_render<U, F>(&self, f: F) -> Option<U> where
F: FnMut(&AfterRenderArgs) -> U, [src]
F: FnMut(&AfterRenderArgs) -> U,
fn after_render_args(&self) -> Option<AfterRenderArgs>[src]
impl ButtonEvent for Event[src]
fn from_button_args(args: ButtonArgs, _old_event: &Self) -> Option<Self>[src]
fn button<U, F>(&self, f: F) -> Option<U> where
F: FnMut(ButtonArgs) -> U, [src]
F: FnMut(ButtonArgs) -> U,
fn button_args(&self) -> Option<ButtonArgs>[src]
impl Clone for Event[src]
impl CloseEvent for Event[src]
fn from_close_args(args: &CloseArgs, _old_event: &Self) -> Option<Self>[src]
fn close<U, F>(&self, f: F) -> Option<U> where
F: FnMut(&CloseArgs) -> U, [src]
F: FnMut(&CloseArgs) -> U,
fn close_args(&self) -> Option<CloseArgs>[src]
impl ControllerAxisEvent for Event[src]
fn from_controller_axis_args(
args: ControllerAxisArgs,
_old_event: &Self
) -> Option<Self>[src]
args: ControllerAxisArgs,
_old_event: &Self
) -> Option<Self>
fn controller_axis<U, F>(&self, f: F) -> Option<U> where
F: FnMut(ControllerAxisArgs) -> U, [src]
F: FnMut(ControllerAxisArgs) -> U,
fn controller_axis_args(&self) -> Option<ControllerAxisArgs>[src]
impl CursorEvent for Event[src]
fn from_cursor(cursor: bool, _old_event: &Self) -> Option<Self>[src]
fn cursor<U, F>(&self, f: F) -> Option<U> where
F: FnMut(bool) -> U, [src]
F: FnMut(bool) -> U,
fn cursor_args(&self) -> Option<bool>[src]
impl Debug for Event[src]
impl FocusEvent for Event[src]
fn from_focused(focused: bool, _old_event: &Self) -> Option<Self>[src]
fn focus<U, F>(&self, f: F) -> Option<U> where
F: FnMut(bool) -> U, [src]
F: FnMut(bool) -> U,
fn focus_args(&self) -> Option<bool>[src]
impl From<AfterRenderArgs> for Event[src]
fn from(args: AfterRenderArgs) -> Self[src]
impl From<IdleArgs> for Event[src]
impl From<Loop> for Event[src]
impl From<RenderArgs> for Event[src]
fn from(args: RenderArgs) -> Self[src]
impl<T> From<T> for Event where
Input: From<T>, [src]
Input: From<T>,
impl From<UpdateArgs> for Event[src]
fn from(args: UpdateArgs) -> Self[src]
impl GenericEvent for Event[src]
fn event_id(&self) -> EventId[src]
fn with_args<'a, F, U>(&'a self, f: F) -> U where
F: FnMut(&dyn Any) -> U, [src]
F: FnMut(&dyn Any) -> U,
impl IdleEvent for Event[src]
fn from_idle_args(args: &IdleArgs, _old_event: &Self) -> Option<Self>[src]
fn idle<U, F>(&self, f: F) -> Option<U> where
F: FnMut(&IdleArgs) -> U, [src]
F: FnMut(&IdleArgs) -> U,
fn from_dt(dt: f64, old_event: &Self) -> Option<Self>[src]
fn idle_args(&self) -> Option<IdleArgs>[src]
impl Into<Option<Input>> for Event[src]
impl Into<Option<Loop>> for Event[src]
impl MouseCursorEvent for Event[src]
fn from_xy(x: f64, y: f64, _old_event: &Self) -> Option<Self>[src]
fn mouse_cursor<U, F>(&self, f: F) -> Option<U> where
F: FnMut(f64, f64) -> U, [src]
F: FnMut(f64, f64) -> U,
fn mouse_cursor_args(&self) -> Option<[f64; 2]>[src]
impl MouseRelativeEvent for Event[src]
fn from_xy(x: f64, y: f64, _old_event: &Self) -> Option<Self>[src]
fn mouse_relative<U, F>(&self, f: F) -> Option<U> where
F: FnMut(f64, f64) -> U, [src]
F: FnMut(f64, f64) -> U,
fn mouse_relative_args(&self) -> Option<[f64; 2]>[src]
impl MouseScrollEvent for Event[src]
fn from_xy(x: f64, y: f64, _old_event: &Self) -> Option<Self>[src]
fn mouse_scroll<U, F>(&self, f: F) -> Option<U> where
F: FnMut(f64, f64) -> U, [src]
F: FnMut(f64, f64) -> U,
fn mouse_scroll_args(&self) -> Option<[f64; 2]>[src]
impl PartialEq<Event> for Event[src]
impl RenderEvent for Event[src]
fn from_render_args(args: &RenderArgs, _old_event: &Self) -> Option<Self>[src]
fn render<U, F>(&self, f: F) -> Option<U> where
F: FnMut(&RenderArgs) -> U, [src]
F: FnMut(&RenderArgs) -> U,
fn render_args(&self) -> Option<RenderArgs>[src]
impl ResizeEvent for Event[src]
fn from_width_height(w: f64, h: f64, _old_event: &Self) -> Option<Self>[src]
fn resize<U, F>(&self, f: F) -> Option<U> where
F: FnMut(f64, f64) -> U, [src]
F: FnMut(f64, f64) -> U,
fn resize_args(&self) -> Option<[f64; 2]>[src]
impl TextEvent for Event[src]
fn from_text(text: &str, _old_event: &Self) -> Option<Self>[src]
fn text<U, F>(&self, f: F) -> Option<U> where
F: FnMut(&str) -> U, [src]
F: FnMut(&str) -> U,
fn text_args(&self) -> Option<String>[src]
impl TouchEvent for Event[src]
fn from_touch_args(args: &TouchArgs, _old_event: &Self) -> Option<Self>[src]
fn touch<U, F>(&self, f: F) -> Option<U> where
F: FnMut(&TouchArgs) -> U, [src]
F: FnMut(&TouchArgs) -> U,
fn touch_args(&self) -> Option<TouchArgs>[src]
impl UpdateEvent for Event[src]
fn from_update_args(args: &UpdateArgs, _old_event: &Self) -> Option<Self>[src]
fn update<U, F>(&self, f: F) -> Option<U> where
F: FnMut(&UpdateArgs) -> U, [src]
F: FnMut(&UpdateArgs) -> U,
fn from_dt(dt: f64, old_event: &Self) -> Option<Self>[src]
fn update_args(&self) -> Option<UpdateArgs>[src]
Auto Trait Implementations
impl !RefUnwindSafe for Event
impl Send for Event
impl Sync for Event
impl Unpin for Event
impl !UnwindSafe for Event
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,