Enum input::Loop[][src]

pub enum Loop {
    Render(RenderArgs),
    AfterRender(AfterRenderArgs),
    Update(UpdateArgs),
    Idle(IdleArgs),
}

Models loop events.

Variants

Render(RenderArgs)

Render graphics.

AfterRender(AfterRenderArgs)

After rendering and swapping buffers.

Update(UpdateArgs)

Update the state of the application.

Idle(IdleArgs)

Do background tasks that can be done incrementally.

Trait Implementations

impl Clone for Loop[src]

impl Copy for Loop[src]

impl Debug for Loop[src]

impl<'de> Deserialize<'de> for Loop[src]

impl From<AfterRenderArgs> for Loop[src]

impl From<IdleArgs> for Loop[src]

impl From<Loop> for Event[src]

impl From<RenderArgs> for Loop[src]

impl From<UpdateArgs> for Loop[src]

impl PartialEq<Loop> for Loop[src]

impl PartialOrd<Loop> for Loop[src]

impl Serialize for Loop[src]

impl StructuralPartialEq for Loop[src]

Auto Trait Implementations

impl RefUnwindSafe for Loop

impl Send for Loop

impl Sync for Loop

impl Unpin for Loop

impl UnwindSafe for Loop

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.