No description
Find a file
Eryn Wells a904e4a5bb [bitboard, board] Replace ray_in_direction! macro with a function
This is simpler than writing a macro, at the expense of some overhead for calling
a function. But the Rust compiler might inline it anyway!

To support this change, implement BitBoard::first_occupied_square_direction, which
iterates a bitboard in a direction (i.e. leading or trailing) depending on the
core::Direction value passed to it.
2025-06-30 15:37:35 -07:00
bitboard [bitboard, board] Replace ray_in_direction! macro with a function 2025-06-30 15:37:35 -07:00
board [bitboard, board] Replace ray_in_direction! macro with a function 2025-06-30 15:37:35 -07:00
chessfriend [chessfriend] Empty crate 2025-06-16 19:29:57 -07:00
core [core, position] Rename the type of Score's inner value → Value 2025-06-24 20:01:05 -07:00
doc
explorer [board, explorer, position] Clean up naming of sight and movement methods 2025-06-29 09:23:20 -07:00
moves [board, moves] Derive Clone on several error types 2025-06-21 21:08:04 -07:00
perft [explorer, perft, position] Move node count into a new PerftCounters struct 2025-06-19 11:34:59 -07:00
position [board, position] Simplify check methods 2025-06-29 09:25:08 -07:00
.gitignore
Cargo.lock Remove empty dependencies list from Cargo.lock 2025-06-17 16:42:17 -07:00
Cargo.toml Add a release-debug profile 2025-06-19 14:27:52 -07:00
ChessFriend.code-workspace
Makefile
rustfmt.toml Add style_edition to rustfmt.toml 2025-06-17 16:24:46 -07:00