summaryrefslogtreecommitdiffstats
path: root/src/client/games
diff options
context:
space:
mode:
authorsalmonik <salmonik@tuta.io>2026-10-28 22:28:05 +0100
committersalmonik <salmonik@tuta.io>2026-10-28 22:28:05 +0100
commitea5e7d336719571e51ef14478ab603e71126e3d8 (patch)
tree4fb59337501f798e6591701e52b9e785307efd63 /src/client/games
parentFix TUI: render_lines 6 for correct MoveUp, drain buffered events before clea... (diff)
downloadzagan-bet-ea5e7d336719571e51ef14478ab603e71126e3d8.tar.gz
zagan-bet-ea5e7d336719571e51ef14478ab603e71126e3d8.zip
v0.2.2: split client/server logic into the library
Diffstat (limited to '')
-rw-r--r--src/client/games/manager.rs (renamed from src/bin/client/games/manager.rs)9
-rw-r--r--src/client/games/mod.rs (renamed from src/bin/client/games/mod.rs)0
-rw-r--r--src/client/games/slots.rs (renamed from src/bin/client/games/slots.rs)2
-rw-r--r--src/client/games/traits.rs (renamed from src/bin/client/games/traits.rs)0
4 files changed, 4 insertions, 7 deletions
diff --git a/src/bin/client/games/manager.rs b/src/client/games/manager.rs
index 0b5b4cb..be96b1a 100644
--- a/src/bin/client/games/manager.rs
+++ b/src/client/games/manager.rs
@@ -1,5 +1,5 @@
1use crate::games::slots::SlotsGame; 1use super::slots::SlotsGame;
2use crate::games::traits::{Game, GameError, GamePhase, GameState}; 2use super::traits::{Game, GameError, GamePhase, GameState};
3use std::collections::HashMap; 3use std::collections::HashMap;
4use std::io::Write; 4use std::io::Write;
5 5
@@ -49,10 +49,7 @@ impl GameManager {
49 Ok(()) 49 Ok(())
50 } 50 }
51 51
52 pub fn start_game( 52 pub fn start_game<W: Write>(&mut self, stream: &mut W) -> Result<(), GameError> {
53 &mut self,
54 stream: &mut crate::connection::TlsStream,
55 ) -> Result<(), GameError> {
56 let game_type = self 53 let game_type = self
57 .pending_game_type 54 .pending_game_type
58 .as_ref() 55 .as_ref()
diff --git a/src/bin/client/games/mod.rs b/src/client/games/mod.rs
index aa74574..aa74574 100644
--- a/src/bin/client/games/mod.rs
+++ b/src/client/games/mod.rs
diff --git a/src/bin/client/games/slots.rs b/src/client/games/slots.rs
index ff55274..6e2ebbe 100644
--- a/src/bin/client/games/slots.rs
+++ b/src/client/games/slots.rs
@@ -1,4 +1,4 @@
1use crate::games::traits::{Game, GameState}; 1use super::traits::{Game, GameState};
2 2
3pub struct SlotsGame; 3pub struct SlotsGame;
4 4
diff --git a/src/bin/client/games/traits.rs b/src/client/games/traits.rs
index aed0c24..aed0c24 100644
--- a/src/bin/client/games/traits.rs
+++ b/src/client/games/traits.rs