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
use builder_pattern::Builder;

#[derive(Builder)]
pub struct Whatever {
    #[default(|i| -i)]
    pub bar: fn(i8) -> i8,
}

fn main() {
    let a = Whatever::new().build();
    assert_eq!((a.bar)(-1), 1);
}