diff options
Diffstat (limited to '')
| -rw-r--r-- | src/bin/client/connection.rs | 2 | ||||
| -rw-r--r-- | src/bin/client/main.rs | 2 | ||||
| -rw-r--r-- | src/bin/client/mod.rs | 6 | ||||
| -rw-r--r-- | src/bin/client/repl.rs | 6 | ||||
| -rw-r--r-- | src/bin/server/handler.rs | 8 | ||||
| -rw-r--r-- | src/bin/server/main.rs | 2 | ||||
| -rw-r--r-- | src/bin/server/mod.rs | 3 | ||||
| -rw-r--r-- | src/client/database.rs (renamed from src/bin/client/database.rs) | 0 | ||||
| -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 | ||||
| -rw-r--r-- | src/server/database.rs (renamed from src/bin/server/database.rs) | 0 | ||||
| -rw-r--r-- | src/server/games/mod.rs (renamed from src/bin/server/games/mod.rs) | 0 | ||||
| -rw-r--r-- | src/server/games/registry.rs (renamed from src/bin/server/games/registry.rs) | 4 | ||||
| -rw-r--r-- | src/server/games/session.rs (renamed from src/bin/server/games/session.rs) | 2 | ||||
| -rw-r--r-- | src/server/games/slots.rs (renamed from src/bin/server/games/slots.rs) | 2 | ||||
| -rw-r--r-- | src/server/games/traits.rs (renamed from src/bin/server/games/traits.rs) | 0 |
18 files changed, 16 insertions, 32 deletions
diff --git a/src/bin/client/connection.rs b/src/bin/client/connection.rs index 6aff321..e54b646 100644 --- a/src/bin/client/connection.rs +++ b/src/bin/client/connection.rs | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | use crate::database; | 1 | use zagan_bet::client::database; |
| 2 | use crate::tls::TlsConnector; | 2 | use crate::tls::TlsConnector; |
| 3 | use rusqlite::Connection; | 3 | use rusqlite::Connection; |
| 4 | use std::io::{Read, Write}; | 4 | use std::io::{Read, Write}; |
diff --git a/src/bin/client/main.rs b/src/bin/client/main.rs index 4e03381..1b701d8 100644 --- a/src/bin/client/main.rs +++ b/src/bin/client/main.rs | |||
| @@ -1,8 +1,6 @@ | |||
| 1 | #[macro_use] | 1 | #[macro_use] |
| 2 | mod macros; | 2 | mod macros; |
| 3 | mod connection; | 3 | mod connection; |
| 4 | mod database; | ||
| 5 | mod games; | ||
| 6 | mod repl; | 4 | mod repl; |
| 7 | mod tls; | 5 | mod tls; |
| 8 | 6 | ||
diff --git a/src/bin/client/mod.rs b/src/bin/client/mod.rs deleted file mode 100644 index 5921c41..0000000 --- a/src/bin/client/mod.rs +++ /dev/null | |||
| @@ -1,6 +0,0 @@ | |||
| 1 | pub mod database; | ||
| 2 | mod connection; | ||
| 3 | mod games; | ||
| 4 | pub mod platform; | ||
| 5 | pub mod tls; | ||
| 6 | pub mod repl; | ||
diff --git a/src/bin/client/repl.rs b/src/bin/client/repl.rs index a6f0331..24605e2 100644 --- a/src/bin/client/repl.rs +++ b/src/bin/client/repl.rs | |||
| @@ -4,9 +4,9 @@ use std::sync::{Arc, Mutex}; | |||
| 4 | use std::time::Instant; | 4 | use std::time::Instant; |
| 5 | 5 | ||
| 6 | use crate::connection::TlsStream; | 6 | use crate::connection::TlsStream; |
| 7 | use crate::database; | 7 | use zagan_bet::client::database; |
| 8 | use crate::games::manager::GameManager; | 8 | use zagan_bet::client::games::manager::GameManager; |
| 9 | use crate::games::traits::GamePhase; | 9 | use zagan_bet::client::games::traits::GamePhase; |
| 10 | 10 | ||
| 11 | use crossterm::{ | 11 | use crossterm::{ |
| 12 | cursor::{Hide, MoveToColumn, Show}, | 12 | cursor::{Hide, MoveToColumn, Show}, |
diff --git a/src/bin/server/handler.rs b/src/bin/server/handler.rs index 0a4934f..06ed5cb 100644 --- a/src/bin/server/handler.rs +++ b/src/bin/server/handler.rs | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | use crate::database; | 1 | use zagan_bet::server::database; |
| 2 | use crate::games::registry::get_game_registry; | 2 | use zagan_bet::server::games::registry::get_game_registry; |
| 3 | use crate::games::session::SessionManager; | 3 | use zagan_bet::server::games::session::SessionManager; |
| 4 | use crate::games::traits::{GameError, GamePhase}; | 4 | use zagan_bet::server::games::traits::GameError; |
| 5 | use crate::tls::TlsStream; | 5 | use crate::tls::TlsStream; |
| 6 | use once_cell::sync::Lazy; | 6 | use once_cell::sync::Lazy; |
| 7 | use parking_lot::Mutex; | 7 | use parking_lot::Mutex; |
diff --git a/src/bin/server/main.rs b/src/bin/server/main.rs index 4328559..8dba415 100644 --- a/src/bin/server/main.rs +++ b/src/bin/server/main.rs | |||
| @@ -1,6 +1,4 @@ | |||
| 1 | mod args; | 1 | mod args; |
| 2 | mod database; | ||
| 3 | mod games; | ||
| 4 | mod handler; | 2 | mod handler; |
| 5 | mod tls; | 3 | mod tls; |
| 6 | 4 | ||
diff --git a/src/bin/server/mod.rs b/src/bin/server/mod.rs deleted file mode 100644 index b2d622e..0000000 --- a/src/bin/server/mod.rs +++ /dev/null | |||
| @@ -1,3 +0,0 @@ | |||
| 1 | pub mod args; | ||
| 2 | pub mod handler; | ||
| 3 | pub mod database; | ||
diff --git a/src/bin/client/database.rs b/src/client/database.rs index e1fa42d..e1fa42d 100644 --- a/src/bin/client/database.rs +++ b/src/client/database.rs | |||
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 @@ | |||
| 1 | use crate::games::slots::SlotsGame; | 1 | use super::slots::SlotsGame; |
| 2 | use crate::games::traits::{Game, GameError, GamePhase, GameState}; | 2 | use super::traits::{Game, GameError, GamePhase, GameState}; |
| 3 | use std::collections::HashMap; | 3 | use std::collections::HashMap; |
| 4 | use std::io::Write; | 4 | use 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 @@ | |||
| 1 | use crate::games::traits::{Game, GameState}; | 1 | use super::traits::{Game, GameState}; |
| 2 | 2 | ||
| 3 | pub struct SlotsGame; | 3 | pub 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 | |||
diff --git a/src/bin/server/database.rs b/src/server/database.rs index c73aec5..c73aec5 100644 --- a/src/bin/server/database.rs +++ b/src/server/database.rs | |||
diff --git a/src/bin/server/games/mod.rs b/src/server/games/mod.rs index 4c62760..4c62760 100644 --- a/src/bin/server/games/mod.rs +++ b/src/server/games/mod.rs | |||
diff --git a/src/bin/server/games/registry.rs b/src/server/games/registry.rs index e77a138..3b8c391 100644 --- a/src/bin/server/games/registry.rs +++ b/src/server/games/registry.rs | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | #![allow(dead_code)] | 1 | #![allow(dead_code)] |
| 2 | 2 | ||
| 3 | use crate::games::traits::Game; | 3 | use super::traits::Game; |
| 4 | use std::collections::HashMap; | 4 | use std::collections::HashMap; |
| 5 | use std::sync::{Arc, Mutex}; | 5 | use std::sync::{Arc, Mutex}; |
| 6 | 6 | ||
| @@ -40,7 +40,7 @@ impl GameRegistry { | |||
| 40 | } | 40 | } |
| 41 | 41 | ||
| 42 | // Global registry instance | 42 | // Global registry instance |
| 43 | use crate::games::slots::SlotsGame; | 43 | use super::slots::SlotsGame; |
| 44 | use once_cell::sync::Lazy; | 44 | use once_cell::sync::Lazy; |
| 45 | 45 | ||
| 46 | static GAME_REGISTRY: Lazy<GameRegistry> = Lazy::new(|| { | 46 | static GAME_REGISTRY: Lazy<GameRegistry> = Lazy::new(|| { |
diff --git a/src/bin/server/games/session.rs b/src/server/games/session.rs index 595a745..97ceaf3 100644 --- a/src/bin/server/games/session.rs +++ b/src/server/games/session.rs | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | #![allow(dead_code)] | 1 | #![allow(dead_code)] |
| 2 | 2 | ||
| 3 | use crate::games::traits::{GameError, GameState}; | 3 | use super::traits::{GameError, GameState}; |
| 4 | use std::collections::HashMap; | 4 | use std::collections::HashMap; |
| 5 | use std::sync::{Arc, Mutex}; | 5 | use std::sync::{Arc, Mutex}; |
| 6 | use uuid::Uuid; | 6 | use uuid::Uuid; |
diff --git a/src/bin/server/games/slots.rs b/src/server/games/slots.rs index 04ac175..0a9797d 100644 --- a/src/bin/server/games/slots.rs +++ b/src/server/games/slots.rs | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | use crate::games::traits::{Game, GameError, GamePhase, GameResult, GameState}; | 1 | use super::traits::{Game, GameError, GamePhase, GameResult, GameState}; |
| 2 | use rand::Rng; | 2 | use rand::Rng; |
| 3 | use std::collections::HashMap; | 3 | use std::collections::HashMap; |
| 4 | 4 | ||
diff --git a/src/bin/server/games/traits.rs b/src/server/games/traits.rs index d56b334..d56b334 100644 --- a/src/bin/server/games/traits.rs +++ b/src/server/games/traits.rs | |||
