[][src]Module mancala::game

Mancala Game related definitions

Mancala is a game with many variants. Here we focus on one variant, but we allow different number of bowls.

The code below shows how one would build a standard mancala game.

let game =
  GameBuilder::new()
    .bowls(6)
    .stones(4)
    .build();

Structs

Game

Game is an sequence of Positions.

GameBuilder

GameBuilder is used to create a Mancala game.

Position

Position is a instance of the board.

Enums

FoulPlay

Discriminates between all the ways a play can go wrong.

Player

The names for the player.

Type Definitions

Bowl

Representation of a Bowl

Score

Score a finished game;

Stones

Representation of a number of stones in a bowl