diff --git a/board/src/sight.rs b/board/src/sight.rs index 46d88b4..b45883e 100644 --- a/board/src/sight.rs +++ b/board/src/sight.rs @@ -33,7 +33,8 @@ impl PlacedPiece { let mut possible_squares = position.empty_squares() | position.opposing_pieces(); if let Some(en_passant) = position.en_passant_square() { - possible_squares |= en_passant.into(); + let en_passant_bitboard: BitBoard = en_passant.into(); + possible_squares |= en_passant_bitboard; } pawn & possible_squares @@ -45,7 +46,7 @@ impl PlacedPiece { let mut possible_squares = position.empty_squares() | position.opposing_pieces(); if let Some(en_passant) = position.en_passant_square() { - possible_squares |= en_passant.into(); + possible_squares |= &en_passant.into(); } pawn & possible_squares