chessfriend/explorer
Eryn Wells 8f42a4c94e [explorer, moves, position] Implement bespoke make_move and unmake_move methods on Position
Instead of inheriting the MakeMove and UnmakeMove traits by being a BoardProvider,
implement bespoke versions of these two methods. This gives Position a chance to
do some of its own work (tracking captures, move records, etc) when making a move.

Pass the move record by reference to the unmake_move() method. Saves a copy.

Export the Result types for MakeMove and UnmakeMove.
2025-06-01 19:02:53 -07:00
..
src [explorer, moves, position] Implement bespoke make_move and unmake_move methods on Position 2025-06-01 19:02:53 -07:00
Cargo.lock [explorer] A REPL-style command line app to fiddle with chess boards 2023-12-28 15:09:15 -07:00
Cargo.toml [explorer, moves, core] Improve error handling in explorer 2025-05-19 14:18:31 -07:00