Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.33 KB | None | 0 0
  1. enum Piece{}
  2. type Tile = Option<Piece>;
  3.  
  4. struct Game {
  5. board: [Tile; 64],
  6. }
  7.  
  8. impl Game {
  9. fn tiles(&self) -> impl Iterator< Item = ((usize, usize), &Tile) > {
  10. self.board
  11. .chunks(8)
  12. .enumerate()
  13. .flat_map(|(y, row)| row.iter().enumerate().map(move |(x, tile)| ((x, y), tile)))
  14. }
  15. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement