queenAttacks function
Gets squares attacked or defended by a queen on Square, given occupied
squares.
Implementation
SquareSet queenAttacks(Square square, SquareSet occupied) =>
bishopAttacks(square, occupied) ^ rookAttacks(square, occupied);
Gets squares attacked or defended by a queen on Square, given occupied
squares.
SquareSet queenAttacks(Square square, SquareSet occupied) =>
bishopAttacks(square, occupied) ^ rookAttacks(square, occupied);