From e0fc4238e29d95a7932763cf230ecf828ead3511 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C3=ABl=20Hauspie?= <michael.hauspie@univ-lille.fr>
Date: Sat, 26 Nov 2022 19:10:34 +0100
Subject: [PATCH] Simple display and rustfmt

---
 src/main.rs | 29 ++++++++++-------------------
 1 file changed, 10 insertions(+), 19 deletions(-)

diff --git a/src/main.rs b/src/main.rs
index 43a128f..361e099 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -1,29 +1,20 @@
 struct TicTacToe {
-    board: [char; 9]
+    board: [char; 9],
 }
 
 fn display(board: TicTacToe) {
-
-    println!(" {} | {} | {}",
-             board.board[0], 
-             board.board[1], 
-             board.board[2]);
-    println!("---+---+--");
-    println!(" {} | {} | {}",
-             board.board[3], 
-             board.board[4], 
-             board.board[5]);
-    println!("---+---+---");
-    println!(" {} | {} | {}",
-             board.board[6], 
-             board.board[7], 
-             board.board[8]);
+    for row in 0..3 {
+        println!(
+            " {} | {} | {}",
+            board.board[row * 3],
+            board.board[row * 3 + 1],
+            board.board[row * 3 + 2]
+        );
+    }
 }
 
 fn main() {
-    let board = TicTacToe {
-        board: ['.'; 9]
-    };
+    let board = TicTacToe { board: ['.'; 9] };
 
     display(board);
 }
-- 
GitLab