From 6eb7c314062e94ea65031be2c5e1c2b613211fe5 Mon Sep 17 00:00:00 2001 From: Astro Date: Wed, 4 Mar 2020 18:34:02 +0100 Subject: [PATCH] Callbacks::draw() must not mutate the state --- examples/example00.rs | 2 +- src/lib.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/example00.rs b/examples/example00.rs index cf25ff2..0ef28ce 100644 --- a/examples/example00.rs +++ b/examples/example00.rs @@ -9,7 +9,7 @@ impl Callbacks for Example { } fn handle_event(&mut self, ev: Event) {} fn update(&mut self) {} - fn draw(&mut self, graphics: &mut Graphics) {} + fn draw(&self, graphics: &mut Graphics) {} fn clean_up(self) {} } diff --git a/src/lib.rs b/src/lib.rs index afc3b67..09cd232 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -21,7 +21,7 @@ pub trait Callbacks { } fn handle_event(&mut self, ev: Event); fn update(&mut self); - fn draw(&mut self, graphics: &mut Graphics); + fn draw(&self, graphics: &mut Graphics); fn clean_up(self); }