Enum piston::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][+]
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,
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
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,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,