better_default 1.0.5

The std Default derive, but it allows to constomize the default fields values and has some upgrades.
Documentation
#![allow(dead_code)]

use better_default::Default;

#[derive(Default)]
enum Enum<T: Default> {
    #[default]
    Variant(T)
}

#[derive(Default)]
enum Enum2<T: Default> {
    #[default]
    Variant {
        field: T
    }
}

fn main() {}