pub fn new(bowls: u8, stones: Stones) -> Self {
        let size = bowls as usize;
        let bowls = vec![stones; 2 * size];
        Position {
            player: Player::Red,
            size,
            capture: [0, 0],
            bowls,
        }
    }
/// Create a position with a number of bowls and a number of stones per bowl.
Create a position with a number of bowls and a number of stones per bowl.
Create a position with a number of bowls and a number of stones per bowl .
pub fn new(bowls: u8, stones: Stones) -> Self {
        let size = bowls as usize;
        let bowls = vec![stones; 2 * size];
        Position {
            player: Player::Red,
            size,
            capture: [0, 0],
            bowls,
        }
    }
pub fn new ( bowls : u8 , stones : Stones ) -> Self { let size = bowls as usize ; let bowls = vec ! [ stones 2 size ] ; Position { player : Player :: Red , size , capture : [ 0 , 0 ] , bowls , } }
Create a position with a number of bowls and a number of stones per bowl.
Create a position with a number of bowls and a number of stones per bowl .
bowls
u8
stones
Stones
bowls
u8
stones
Stones