Commit 88fb709
Changed files (1)
5.2
src
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 {