Stores value in the enum at data, whose type is info. The value is not checked against the members.
set_enum_value :: (data: *void, info: *Type_Info_Enum, value: s64)
Parameters
- data: *void
- info: *Type_Info_Enum
- value: s64
Level :: enum u8 { LOW :: 3; HIGH :: 9; }
level: Level;
set_enum_value(*level, cast(*Type_Info_Enum) type_info(Level), 9);
assert(level == .HIGH);