chessfriend/position/src
Eryn Wells e6a9b7f8c4 Return a chessfriend_moves::EnPassant from a new Position::en_passant()
Replace Position's en_passant_target_square() and en_passant_capture_square()
with a single en_passant() method that returns a new EnPassant struct that has
the target and capture squares for the en passant move.
2024-02-11 10:23:07 -07:00
..
move_generator [position] Pass the PlacedPiece in move_set_for_piece() by reference to all the MoveGenerators 2024-02-11 10:17:09 -07:00
position Return a chessfriend_moves::EnPassant from a new Position::en_passant() 2024-02-11 10:23:07 -07:00
check.rs [position] Derive several traits for CheckingPieces 2024-02-04 19:26:41 -08:00
display.rs Directly rename board -> position 2024-01-28 09:56:57 -08:00
fen.rs Return a chessfriend_moves::EnPassant from a new Position::en_passant() 2024-02-11 10:23:07 -07:00
lib.rs [position] Implement all the example positions from Peter Ellis Jones' blog post 2024-02-03 15:16:00 -08:00
macros.rs [position] Implement all the example positions from Peter Ellis Jones' blog post 2024-02-03 15:16:00 -08:00
move.rs [position] Fix all the unit tests 2024-02-03 10:04:41 -08:00
move_generator.rs [position] Pass the PlacedPiece in move_set_for_piece() by reference to all the MoveGenerators 2024-02-11 10:17:09 -07:00
sight.rs [position] Implement SliderRayToSquareExt on Shape instead of PlacedPiece 2024-02-02 07:29:43 -08:00
tests.rs [position] Implement all the example positions from Peter Ellis Jones' blog post 2024-02-03 15:16:00 -08:00