No description
Find a file
Eryn Wells 7744dd06f0 [position, perft] Move Perft into the position crate
Move the Perft trait into the position crate, and let the perft binary call into
that.

Amend Position::make_move to return a bool in the Ok case that indicates whether
the position has been seen before. Use this to decide whether to continue
recursing during the Perft run. I haven't seen that this makes a difference in
the counts returned by Perft yet.
2025-06-16 09:01:58 -07:00
bitboard [bitboard] Fix the warning about shared references to mutable static data 2025-06-08 17:34:42 -07:00
board [explorer] Print some question marks if a move is generated without target/origin squares 2025-06-11 08:15:06 -07:00
core [core] Do a little cleanup in core::coordinates 2025-06-16 08:58:22 -07:00
doc Move Notes and ChessPieces docs to a doc directory 2024-01-22 19:27:08 -08:00
explorer [explorer] Print some question marks if a move is generated without target/origin squares 2025-06-11 08:15:06 -07:00
moves [core, moves, position] Implement parsing long algebraic moves 2025-06-16 08:57:48 -07:00
perft [position, perft] Move Perft into the position crate 2025-06-16 09:01:58 -07:00
position [position, perft] Move Perft into the position crate 2025-06-16 09:01:58 -07:00
.gitignore Ignore the target/ directory 2023-12-19 11:13:41 -08:00
Cargo.lock [perft] A small Perft program 2025-06-08 17:19:00 -07:00
Cargo.toml [perft] A small Perft program 2025-06-08 17:19:00 -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