Use 'Square::index' in 'Square::{file,rank}_index'

This commit is contained in:
Bruno BELANYI 2022-07-17 21:30:23 +02:00
parent 281c79556a
commit c177d13b75

View file

@ -73,13 +73,13 @@ impl Square {
/// Return the index of the rank of this square (0 -> rank 1, ..., 7 -> rank 8). /// Return the index of the rank of this square (0 -> rank 1, ..., 7 -> rank 8).
#[inline(always)] #[inline(always)]
pub fn rank_index(self) -> usize { pub fn rank_index(self) -> usize {
(self as usize) % 8 self.index() % 8
} }
/// Return the index of the rank of this square (0 -> file A, ..., 7 -> file H). /// Return the index of the rank of this square (0 -> file A, ..., 7 -> file H).
#[inline(always)] #[inline(always)]
pub fn file_index(self) -> usize { pub fn file_index(self) -> usize {
(self as usize) / 8 self.index() / 8
} }
/// Return a [Rank] representing the rank of this square. /// Return a [Rank] representing the rank of this square.