From 092d43ac69efe0d7e2ce987331848decbd0317da Mon Sep 17 00:00:00 2001 From: Jonas Date: Sun, 13 Sep 2026 20:01:52 +0200 Subject: [PATCH] refactor: Update prelude Updated the prelude to be more user friendly --- examples/basic_player/main.rs | 4 ++-- examples/random_player/main.rs | 2 +- src/prelude.rs | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/examples/basic_player/main.rs b/examples/basic_player/main.rs index ff3d67a..7e29556 100644 --- a/examples/basic_player/main.rs +++ b/examples/basic_player/main.rs @@ -1,4 +1,4 @@ -use socha::{prelude::*}; +use socha::prelude::*; struct Player { game_state: Option, @@ -7,7 +7,7 @@ struct Player { impl Client for Player { fn on_move_request(&mut self) -> Option { println!("Received a move request!"); - get_possible_moves(&self.game_state.as_mut().unwrap()).first().cloned() + gamerulelogic::get_possible_moves(&self.game_state.as_mut().unwrap()).first().cloned() } fn on_game_over(&mut self) { diff --git a/examples/random_player/main.rs b/examples/random_player/main.rs index 9713834..8c8c9df 100644 --- a/examples/random_player/main.rs +++ b/examples/random_player/main.rs @@ -11,7 +11,7 @@ impl Client for RandomPlayerClient { println!("Current team: {:?}", self.game_state.as_ref().unwrap().get_current_turn_color()); let state = self.game_state.as_ref().unwrap(); - let legal_moves = get_possible_moves(state); + let legal_moves = gamerulelogic::get_possible_moves(state); if legal_moves.is_empty() { return Some(Move { diff --git a/src/prelude.rs b/src/prelude.rs index 84a7bed..1a09b49 100644 --- a/src/prelude.rs +++ b/src/prelude.rs @@ -1,9 +1,9 @@ pub use crate::client::*; pub use crate::game::board::Board; pub use crate::game::color::Color; -pub use crate::game::constants::*; -pub use crate::game::coordinate::*; -pub use crate::game::gamerulelogic::*; +pub use crate::game::constants; +pub use crate::game::coordinate::{self, Coordinate}; +pub use crate::game::gamerulelogic; pub use crate::game::gamestate::GameState; pub use crate::game::r#move::Move; pub use crate::game::rotation::Rotation;