Basic module

enum_values_as_enum

procedureSource

The members of the enum T, in declaration order. The slice lives in temporary storage.

enum_values_as_enum :: ($T: Type) -> [] T

Parameters

$T: Type

Returns

[] T
Example↗
Color :: enum { RED; GREEN; BLUE; }
members := enum_values_as_enum(Color);
assert(members.count == 3 && members[2] == .BLUE);

See also