[](https://opensource.org/license/apache-2-0)
[](https://opensource.org/license/mit)
[](https://github.com/jonaspleyer/short_default/actions)
[](https://crates.io/crates/short-default)

[](https://docs.rs/short_default)
# short_default
Avoid writing tedious [Default](https://doc.rust-lang.org/std/default/trait.Default.html)
implementations by using a simple
[`default!`](https://docs.rs/short_default/latest/short_default/macro.default.html) macro instead.
```Rust
use short_default::default;
default! {
struct Config {
version: (u64, u64, u64) = (0, 1, 0),
// This default value will be inferred via
// authors: Default::default(),
authors: Vec<String>,
}
}
```