Reads the enum stored at data, whose type is info, as an s64.
get_enum_value :: (data: *void, info: *Type_Info_Enum) -> s64
Parameters
- data: *void
- info: *Type_Info_Enum
Returns
- s64
Level :: enum u8 { LOW :: 3; HIGH :: 9; }
level := Level.HIGH;
assert(get_enum_value(*level, cast(*Type_Info_Enum) type_info(Level)) == 9);