Skip to main content

play_turn

Function play_turn 

Source
pub fn play_turn<R: Rng + ?Sized>(
    game: &mut Game,
    strategy: &mut dyn Strategy,
    rng: &mut R,
) -> Result<ScoreDelta, EngineError>
Expand description

Plays one complete turn: rolls, consults strategy, and scores.

ยงErrors

EngineError::IllegalAction if the strategy chose an action the rules reject, including acting on a finished game.