[]Enum piston::Loop

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 PartialOrd<Loop> for Loop

impl Clone for Loop

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl<'de> Deserialize<'de> for Loop

impl PartialEq<Loop> for Loop

impl Debug for Loop

impl Serialize for Loop

impl Copy for Loop

impl From<Loop> for Event

impl From<UpdateArgs> for Loop

impl From<RenderArgs> for Loop

impl From<AfterRenderArgs> for Loop

impl From<IdleArgs> for Loop

Auto Trait Implementations

impl Send for Loop

impl Sync for Loop

Blanket Implementations

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

type Owned = T

The resulting type after obtaining ownership.

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

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

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.

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

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

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

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