short_default

Crates.ioshort_default
lib.rsshort_default
version0.1.1
created_at2025-03-06 20:24:05.559446+00
updated_at2025-04-28 06:56:59.866717+00
descriptionCompactly define structs with default values.
homepage
repositoryhttps://github.com/jonaspleyer/short_default
max_upload_size
id1581768
size31,153
Jonas Pleyer (jonaspleyer)

documentation

README

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>,
    }
}
Commit count: 4

cargo fmt