chessfriend/board/src
Eryn Wells 9815a63ebb [explorer] Print some question marks if a move is generated without target/origin squares
The move I observed in my testing was a castling move, which doesn't set target
and origin squares because those are provided by the castling parameters struct
from the board crate.

Fix the missing squares on castle moves by looking up castling parameters and
populating them. This requires Move::castle() to take a Color in addition to the
Wing. Update all the call sites.
2025-06-11 08:15:06 -07:00
..
castle [explorer] Print some question marks if a move is generated without target/origin squares 2025-06-11 08:15:06 -07:00
piece_sets [board] Implement iter() on board 2025-06-01 17:28:47 -07:00
board.rs [explorer] Add a load command 2025-06-08 16:57:36 -07:00
board_provider.rs [board, moves, position] Move make_move routines to moves crate 2025-05-31 19:04:21 -07:00
castle.rs [board, moves] Make Board::castling_rights and Board::en_passant_target private 2025-06-03 20:25:53 -07:00
check.rs [board, explorer, moves] Make Board::active_color private 2025-06-02 17:29:52 -07:00
display.rs [board] Add an option to display a board with ASCII characters 2025-05-23 09:53:59 -07:00
en_passant.rs
fen.rs [board, position] Implement Zobrist hashing 2025-06-05 08:22:34 -07:00
lib.rs [board, position] Implement Zobrist hashing 2025-06-05 08:22:34 -07:00
macros.rs [board, moves, position] Make the Peter Ellis Jones gotcha unit tests work 2025-06-06 21:45:07 -07:00
movement.rs [board, moves] Make Board::castling_rights and Board::en_passant_target private 2025-06-03 20:25:53 -07:00
piece_sets.rs [board] Remove some unused internal PieceSet API and tests 2025-06-08 17:16:45 -07:00
sight.rs [board, position] Implement Zobrist hashing 2025-06-05 08:22:34 -07:00
zobrist.rs [board] Remove unused imports and const variables from zobrist.rs 2025-06-08 17:17:05 -07:00