better-default-derive crates.io github actions badge

A better std::default::Default macro.

Supports: - Struct - Unit - Named - Unnamed - Generic - Enum - Unit - Named - Unnamed - Generic

Usage

toml [dependencies] better-default-derive = "0.1.0"

```rust use betterdefaultderive::Default;

[derive(Debug, PartialEq, Eq, Default)]

enum Either { Left(L), #[default] Right(R), }

fn main() { let either: Either = Either::default(); assert_eq!(either, Either::Right(u8::default())); } ```

Roadmap