custom_attrs 1.2.0

A library that allows you to configure values specific to each variants of an enum.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#![allow(unused)]
use custom_attrs::CustomAttrs;

#[derive(CustomAttrs)]
#[attr(pub a: usize = 8)]
enum Enum {
    Variant1,

    #[attr(a = 3)]
    Variant2,
}

fn main() {
    let a = Enum::Variant1.get_a();
}