No description
Find a file
Eryn Wells 8fd7ffa586 [moves, position] Improve the error messages when asserting during legal move generation
The move generators should only generate moves that can be made, so calling
make_move() and unmake_move() should never give an error during legal move
generation. Both of these calls assert that the result is not an Err(). Improve
the error messaging so that they log the move, the current board position, and
the error message. Highlight the squares relevant to the move (origin, target,
and capture) when printing the board.
2025-06-07 19:35:32 -07:00
bitboard [bitboard, board, core, moves] Implement SliderMoveGenerator 2025-05-26 17:41:43 -07:00
board [board] Remove an unused test helper function 2025-06-06 21:46:13 -07:00
core [core] Random Number Generator 2025-06-02 15:44:38 -07:00
doc
explorer [explorer] Remove unused MakeMove import 2025-06-07 08:55:54 -07:00
moves [moves, position] Improve the error messages when asserting during legal move generation 2025-06-07 19:35:32 -07:00
position [moves, position] Improve the error messages when asserting during legal move generation 2025-06-07 19:35:32 -07:00
.gitignore
Cargo.lock [board, position] Implement Zobrist hashing 2025-06-05 08:22:34 -07:00
Cargo.toml Empty board package 2024-04-25 09:32:27 -07:00
ChessFriend.code-workspace Visual Studio Code workspace 2024-02-11 10:22:33 -07:00
Makefile WIP 2025-05-08 17:37:59 -07:00
rustfmt.toml Add a rustfmt.toml file 2025-06-07 08:48:45 -07:00