enum_dict_derive 0.6.0

Derive macros for enum_dict.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#[allow(unused_imports)]
use enum_dict::DictKey;

#[rustfmt::skip]
#[derive(DictKey)]
#[enum_dict(rename_all = "lowercase")]
pub enum Foo {
    Alpha,
    Beta,
}

#[rustfmt::skip]
#[derive(DictKey)]
#[repr(i8)]
pub enum Bar {
    Alpha = 2,
    Beta = 1,
}