#[derive(EnumVariantMeta)]
Expand description
Adds enum_variant_index
and enum_variant_name
functions to enums.
ยงExample
use bevy_derive::{EnumVariantMeta};
#[derive(EnumVariantMeta)]
enum MyEnum {
A,
B,
}
let a = MyEnum::A;
let b = MyEnum::B;
assert_eq!(0, a.enum_variant_index());
assert_eq!("A", a.enum_variant_name());
assert_eq!(1, b.enum_variant_index());
assert_eq!("B", b.enum_variant_name());