chessfriend/position/src
Eryn Wells f60cb8cf69 [moves, position] Implement unmaking moves on a board
Declare an UnmakeMove trait in the moves crate, just like the MakeMove trait from
an earlier commit. Implement this trait for all types that also implement
BoardProvider.

Bring in a whole pile of unit tests from Claude. (Holy shit, using Claude really
saves time on these tests…) Several of these tests failed, and all of those
failures revealed bugs in either MakeMove or UnmakeMove. Huzzah! Include fixes for
those bugs here.
2025-05-31 20:17:18 -07:00
..
move_generator [position] Remove dead move_generator code 2025-05-29 09:21:25 -07:00
position [moves, position] Implement unmaking moves on a board 2025-05-31 20:17:18 -07:00
check.rs
lib.rs [board, moves, position] Move make_move routines to moves crate 2025-05-31 19:04:21 -07:00
macros.rs
position.rs [board, moves, position] Move make_move routines to moves crate 2025-05-31 19:04:21 -07:00
testing.rs [board, moves, position] Move make_move routines to moves crate 2025-05-31 19:04:21 -07:00