short_default 0.1.1

Compactly define structs with default values.
Documentation

Apache License MIT License Test Crate Crates.io Total Downloads API

short_default

Avoid writing tedious Default implementations by using a simple default! macro instead.

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>,
    }
}