From ca861df9c4d1d73b3e4a7e35375fcaa52270236f Mon Sep 17 00:00:00 2001 From: Eryn Wells Date: Thu, 1 Feb 2024 08:44:53 -0800 Subject: [PATCH] [bitboard] Use TrailingBitScanner in occupied_squares_trailing This was an oversight. --- bitboard/src/bitboard.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bitboard/src/bitboard.rs b/bitboard/src/bitboard.rs index b8a56ef..4ed4719 100644 --- a/bitboard/src/bitboard.rs +++ b/bitboard/src/bitboard.rs @@ -1,7 +1,7 @@ // Eryn Wells use crate::library; -use crate::LeadingBitScanner; +use crate::{LeadingBitScanner, TrailingBitScanner}; use chessfriend_core::{Color, Direction, Square}; use std::fmt; use std::ops::Not; @@ -119,7 +119,7 @@ impl BitBoard { /// Return an Iterator over the occupied squares, starting from the trailing /// (least-significant bit) end of the field. pub fn occupied_squares_trailing(&self) -> impl Iterator { - LeadingBitScanner::new(self.0).map(|idx| unsafe { Square::from_index(idx as u8) }) + TrailingBitScanner::new(self.0).map(|idx| unsafe { Square::from_index(idx as u8) }) } pub fn first_occupied_square(&self) -> Option {