[bitboard] Return a copy of a BitBoard from BitBoard::ray()

This commit is contained in:
Eryn Wells 2025-05-02 14:23:57 -07:00
parent 53c637f424
commit 9f62996175
2 changed files with 3 additions and 3 deletions

View file

@ -70,7 +70,7 @@ impl BitBoard {
}
#[must_use]
pub fn ray(sq: Square, dir: Direction) -> &'static BitBoard {
pub fn ray(sq: Square, dir: Direction) -> BitBoard {
library::library().ray(sq, dir)
}

View file

@ -237,8 +237,8 @@ impl MoveLibrary {
ray
}
pub(super) const fn ray(&self, sq: Square, dir: Direction) -> &BitBoard {
&self.rays[sq as usize][dir as usize]
pub(super) const fn ray(&self, sq: Square, dir: Direction) -> BitBoard {
self.rays[sq as usize][dir as usize]
}
pub(super) const fn pawn_pushes(&self, sq: Square, color: Color) -> BitBoard {