builders 0.5.0

Rust macros for building structs
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use builders::Constructor;

#[derive(Constructor,Debug)]
struct S {
    i: i32,
    s: String,
    #[constructor = false]
    opt: Option<i32>,
}


fn main() {
    let s = S::new(12,"as");
    assert_eq!(s.i,12);
    assert_eq!(s.s,"as");
}