1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
use Builder;
/// A structure describing a person.
/// ```
/// # use builder_pattern::Builder;
/// # #[derive(Builder, Debug)]
/// # struct Person {
/// # pub name: String,
/// # pub age: u8,
/// # pub city: String,
/// # }
/// let person = Person::new()
/// .name("John")
/// .age(42)
/// .city("New York")
/// .build();
///
/// println!("{:?}", person);
/// ```