main.rs
 1  struct User {
 2      active: bool,
 3      username: String,
 4      email: String,
 5      sign_in_count: u64,
 6  }
 7  
 8  fn main() {
 9      // --snip--
10  
11      let user1 = User {
12          email: String::from("someone@example.com"),
13          username: String::from("someusername123"),
14          active: true,
15          sign_in_count: 1,
16      };
17  
18      let user2 = User {
19          active: user1.active,
20          username: user1.username,
21          email: String::from("another@example.com"),
22          sign_in_count: user1.sign_in_count,
23      };
24  
25      let user3 = User {
26          email: String::from("another@example.com"),
27          ..user2
28      };
29  }