No need for mutable references
[kaka/rust-sdl-test.git] / src / core / app.rs
index be546c1..cac2a37 100644 (file)
@@ -246,10 +246,10 @@ impl App {
 }
 
 pub trait AppState {
-    fn enter(&mut self, ctrl_man: &mut ControllerManager);
+    fn enter(&mut self, ctrl_man: &ControllerManager);
     fn leave(&mut self);
     fn update(&mut self, dt: Duration);
-    fn render(&mut self, canvas: &mut Canvas<Window>, sprites: &mut SpriteManager);
+    fn render(&mut self, canvas: &mut Canvas<Window>, sprites: &SpriteManager);
     fn handle_event(&mut self, event: Event);
 }
 
@@ -299,7 +299,7 @@ impl ActiveState {
 }
 
 impl AppState for ActiveState {
-    fn enter(&mut self, _ctrl_man: &mut ControllerManager) {}
+    fn enter(&mut self, _ctrl_man: &ControllerManager) {}
 
     fn update(&mut self, dt: Duration) {
         for b in &mut self.bolls {
@@ -313,7 +313,7 @@ impl AppState for ActiveState {
         }
     }
 
-    fn render(&mut self, canvas: &mut Canvas<Window>, sprites: &mut SpriteManager) {
+    fn render(&mut self, canvas: &mut Canvas<Window>, sprites: &SpriteManager) {
         /* draw square of blocks */ {
             let blocks = 20;
             let size = 32;