SquareSet.fromSquares constructor

SquareSet.fromSquares(
  1. Iterable<Square> squares
)

Creates a SquareSet from several Squares.

Implementation

SquareSet.fromSquares(Iterable<Square> squares)
    : value = squares
          .map((square) => 1 << square)
          .fold(0, (left, right) => left | right);