pub fn get_non_sliding_attacks(
    piece_type: PieceType,
    square: Square,
    color: Color
) -> BitBoardNotable traits for BitBoardimpl Iterator for BitBoard type Item = Square;