[bitboard] Replace separate methods for leading and trailing iteration
Add chessfriend_bitboard::IterationDirection Make BitBoard::occupied_squares() take an IterationDirection and return an iterator corresponding to the direction. Do the same for ::first_occupied_square().
This commit is contained in:
parent
9f62996175
commit
7b0469d689
3 changed files with 44 additions and 19 deletions
6
bitboard/src/direction.rs
Normal file
6
bitboard/src/direction.rs
Normal file
|
@ -0,0 +1,6 @@
|
|||
#[derive(Default)]
|
||||
pub enum IterationDirection {
|
||||
#[default]
|
||||
Leading,
|
||||
Trailing,
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue