builder-pattern 0.4.2

A derivable macro for declaring a builder pattern.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
mod test {
    use builder_pattern::Builder;

    // Private structure
    #[derive(Builder, Debug)]
    struct PrivateTest {
        pub a: i32,
        pub b: &'static str,
        c: i32,
    }
}

pub fn main() {
    let t1 = PrivateTest::new().a(333).c(1.234).b("hello").build();
}