better_default 1.0.5

The std Default derive, but it allows to constomize the default fields values and has some upgrades.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use better_default::Default;

#[derive(Default, Debug, Eq, PartialEq)]
struct Struct {
    #[default(1)]
    field: u32,

    #[default("aaaa".to_string())]
    field2: String
}

fn main() {
    assert_eq!(Struct { field: 1, field2: String::from("aaaa") }, Struct::default())
}