Trait App

Source
pub trait App {
    // Required methods
    fn update(&mut self, ctx: &mut Context) -> Result<()>;
    fn render(&mut self, pix: &mut Pixels, blending_factor: f64) -> Result<()>;

    // Provided method
    fn handle(&mut self, _event: &Event<()>) -> Result<()> { ... }
}
Expand description

Application trait.

Required Methods§

Source

fn update(&mut self, ctx: &mut Context) -> Result<()>

Application update. Rate of updates can be set using Context.

Source

fn render(&mut self, pix: &mut Pixels, blending_factor: f64) -> Result<()>

Application render. Will be called once every frame.

Provided Methods§

Source

fn handle(&mut self, _event: &Event<()>) -> Result<()>

Custom event handler if needed.

Implementors§