[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
|
@ -2,12 +2,12 @@
|
|||
|
||||
mod bit_scanner;
|
||||
mod bitboard;
|
||||
mod direction;
|
||||
mod library;
|
||||
mod shifts;
|
||||
|
||||
pub use bitboard::BitBoard;
|
||||
|
||||
pub(crate) use bit_scanner::{LeadingBitScanner, TrailingBitScanner};
|
||||
pub use direction::IterationDirection;
|
||||
|
||||
#[macro_export]
|
||||
macro_rules! bitboard {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue