derive_builder 0.20.2

Rust macro to automatically implement the builder pattern for arbitrary structs.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#![deny(unused_must_use)]

#[macro_use]
extern crate derive_builder;

#[derive(Debug, PartialEq, Default, Builder, Clone)]
pub struct Lorem {
    ok: String,

    #[builder_setter_attr(must_use)]
    broken: usize,
}

fn main() {
    LoremBuilder::default().broken(42);
}