Commit 88fb709

mo khan <mo@mokhan.ca>
2025-06-03 16:31:12
add example of structs
1 parent 98a3343
Changed files (1)
5.2
5.2/src/main.rs
@@ -1,3 +1,4 @@
+// Regular struct
 struct User {
     active: bool,
     username: String,
@@ -5,9 +6,13 @@ struct User {
     sign_in_count: u64,
 }
 
+// Tuple Struct
 struct Color(i32, i32, i32);
 struct Point(i32, i32, i32);
 
+// Unit-Like Structs
+struct AlwaysEqual;
+
 fn main() {
     let user1 = build_user(String::from("root"), String::from("root@example.com"));
     println!("{}", user1.username);
@@ -21,6 +26,8 @@ fn main() {
     let black = Color(0, 0, 0);
     let origin = Point(0, 0, 0);
     println!("{} {}", black.0, origin.1);
+
+    let subject = AlwaysEqual;
 }
 
 fn build_user(email: String, username: String) -> User {