fix warnings for newer rust
authorGeoffrey Allott <geoffrey@allott.email>
Mon, 14 Jun 2021 21:18:25 +0000 (22:18 +0100)
committerGeoffrey Allott <geoffrey@allott.email>
Mon, 14 Jun 2021 21:18:25 +0000 (22:18 +0100)
src/client.rs
src/dealer.rs

index 1cc8618a27ee32962785ad3a5b5b47470c3a4cef..a67df2c9173f04b7e530576ae30989149e0b53c2 100644 (file)
@@ -156,7 +156,7 @@ impl ConnectionState {
                 match (summary, actions, seed) {
                     (Ok(summary), Ok(actions), Ok(seed)) => {
                         let actions_view = actions.iter().map(|action| action.view_for(username)).collect();
-                        let mut game = Game::new(summary.clone(), seed);
+                        let mut game = <dyn Game>::new(summary.clone(), seed);
                         for action in actions {
                             if let Err(err) = game.take_action(action) {
                                 error!("Action from database failed to apply: {}", err);
index 2fe00bfc54a343d31302e61ce69438a66905ab7d..1c1d326946f69ecb5458dec49390f1191af3ceda 100644 (file)
@@ -74,7 +74,7 @@ impl Dealer {
         server.register_interests(interests).await;
         let summary = server.game_summary(id).await?;
         let seed = server.game_seed(id).await?;
-        let game = Game::new(summary, seed);
+        let game = <dyn Game>::new(summary, seed);
         let mut dealer = Dealer { server, dealer: DealerState { game } };
         dealer.retrieve_updates().await?;
         Ok(dealer)