2 releases

Uses new Rust 2024

0.1.1 Apr 28, 2025
0.1.0 Mar 6, 2025

#2008 in Procedural macros

Download history 739/week @ 2025-09-17 277/week @ 2025-09-24 21/week @ 2025-10-01 87/week @ 2025-10-08 198/week @ 2025-10-15 149/week @ 2025-10-22 571/week @ 2025-10-29 340/week @ 2025-11-05 128/week @ 2025-11-12 376/week @ 2025-11-19 340/week @ 2025-11-26 160/week @ 2025-12-03 209/week @ 2025-12-10 563/week @ 2025-12-17 410/week @ 2025-12-24 478/week @ 2025-12-31

1,673 downloads per month

MIT/Apache

14KB
274 lines

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

Dependencies

~145–550KB
~13K SLoC