|  | @@ -299,12 +299,12 @@ fn generate_sliding_destinations(friends: Bitboard, others: Bitboard,
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      let mut result: Bitboard = 0;
 | 
	
		
			
				|  |  |      if straight {
 | 
	
		
			
				|  |  | -        for direction in straights.into_iter() {
 | 
	
		
			
				|  |  | +        for direction in straights.iter() {
 | 
	
		
			
				|  |  |              result |= generate_direction(piece, *direction, occupied);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |      if diagonal {
 | 
	
		
			
				|  |  | -        for direction in diagonals.into_iter() {
 | 
	
		
			
				|  |  | +        for direction in diagonals.iter() {
 | 
	
		
			
				|  |  |              result |= generate_direction(piece, *direction, occupied);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |      }
 |