Trait backgammon_simd::movegen::MoveGen
source · pub trait MoveGen {
// Required method
fn gen_moves_one_die(board: &Board, die: Die, player: Bw) -> Vec<Board>;
// Provided methods
fn gen_unique_moves_one_die(
board: &Board,
die: Die,
player: Bw
) -> Vec<Board> { ... }
fn gen_unique_moves(board: &Board, dice: Dice, player: Bw) -> Vec<Board> { ... }
}Required Methods§
Provided Methods§
fn gen_unique_moves_one_die(board: &Board, die: Die, player: Bw) -> Vec<Board>
fn gen_unique_moves(board: &Board, dice: Dice, player: Bw) -> Vec<Board>
Object Safety§
This trait is not object safe.