http: new_game and get_game demo
This commit is contained in:
@@ -7,7 +7,7 @@ use rand::distributions::WeightedIndex;
|
||||
use rand::prelude::*;
|
||||
|
||||
#[derive(Serialize, Deserialize)]
|
||||
struct GameState {
|
||||
pub struct GameState {
|
||||
n_players: usize,
|
||||
current_player: usize,
|
||||
starting_player: usize,
|
||||
@@ -21,10 +21,10 @@ struct GameState {
|
||||
players: Vec<Player>,
|
||||
#[serde(skip)]
|
||||
#[serde(default = "make_rng")]
|
||||
rng: Box<dyn RngCore>,
|
||||
rng: Box<dyn RngCore + Send>,
|
||||
}
|
||||
|
||||
fn make_rng() -> Box<dyn RngCore> {
|
||||
fn make_rng() -> Box<dyn RngCore + Send> {
|
||||
Box::new(StdRng::from_entropy())
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user