chessfriend/position
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 Directly rename board -> position 2024-01-28 09:56:57 -08:00
Cargo.toml [position] Add thiserror dependency 2025-05-18 08:07:12 -07:00