ename 0.1.3

get name of enum variant by enum value
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use ename::VariantName;
use name_variant::NamedVariant;

#[test]
fn test() {
    #[derive(VariantName)]
    enum TestStruct<T, const N: usize> {
        A(i32),
        B(T),
        C(i32, bool),
        D {},
        E { v: i32 },
    }
    let value = TestStruct::<i32, 123>::A(1);
}