buildstructor 0.6.0

Macro to derive a builder from a constructor function.
Documentation
use buildstructor::buildstructor;

pub struct Multiple {
    simple: usize,
    simple2: usize,
}

#[buildstructor]
impl Multiple {
    #[builder]
    fn new(simple: usize, simple2: usize) -> Multiple {
        Self { simple, simple2 }
    }
}
fn main() {
    let multiple = Multiple::builder().simple(2).simple2(3).build();
    assert_eq!(multiple.simple, 2);
    assert_eq!(multiple.simple2, 3);
}