From a4088bfb5219aeb929cdfc0f874d7bb95b1031cd Mon Sep 17 00:00:00 2001 From: =?utf8?q?Tomas=20Wenstr=C3=B6m?= Date: Fri, 15 Feb 2019 21:48:17 +0100 Subject: [PATCH] Unnecessary mutability --- src/boll.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/boll.rs b/src/boll.rs index 35dd97e..64be265 100644 --- a/src/boll.rs +++ b/src/boll.rs @@ -10,7 +10,7 @@ use sdl2::gfx::primitives::DrawRenderer; pub trait Boll { fn update(&mut self); - fn draw(&mut self, canvas: &mut Canvas, size: u32); + fn draw(&self, canvas: &mut Canvas, size: u32); } pub struct SquareBoll { @@ -41,7 +41,7 @@ impl Boll for SquareBoll { } } - fn draw(&mut self, canvas: &mut Canvas, size: u32) { + fn draw(&self, canvas: &mut Canvas, size: u32) { canvas.set_draw_color(Color::RGBA( 255 - std::cmp::min(255, (self.vel.length() * 25.0) as u8), (255.0 * (self.pos.x / SCREEN_WIDTH as f64)) as u8, @@ -74,7 +74,7 @@ impl Boll for CircleBoll { self.boll.update(); } - fn draw(&mut self, canvas: &mut Canvas, size: u32) { + fn draw(&self, canvas: &mut Canvas, size: u32) { let val = 255 - std::cmp::min(255, (self.boll.vel.length() * 20.0) as u8); canvas.filled_circle(self.boll.pos.x as i16, self.boll.pos.y as i16, size as i16, Color::RGBA( val, -- 2.11.0