diff --git a/struct_example/src/main.rs b/struct_example/src/main.rs index ad62ffb..9f7b9af 100644 --- a/struct_example/src/main.rs +++ b/struct_example/src/main.rs @@ -7,15 +7,23 @@ struct User { } fn build_user(email: String, username: String) -> User { - User { - email, - username, - active: true, - sign_in_count: 0, - } + User { + email, + username, + active: true, + sign_in_count: 0, + } } fn main() { let user = build_user(String::from("Heisenberg"), String::from("mail@mail.com")); println!("Hello to the User: {:?}!", user); + + let user2 = User { + username: String::from("Jesse"), + email: String::from("mail@mail.com"), + ..user + }; + + println!("Hello to the User: {:?}!", user2); }