ConvertToEnum
Convert the struct fields into to a enum.
Signature
pub fn ConvertToEnum(comptime T: type) type
Extract
Type function use to extract enum members from any enum.
The needle can be just the tagName of a single member or a comma seperated value.
Compilation will fail if a invalid needle is provided.
Signature
pub fn Extract(comptime T: type, comptime needle: []const u8) type
MergeStructs
Merge structs into a single one
Signature
pub fn MergeStructs(comptime T: type, comptime K: type) type
MergeTupleStructs
Merge tuple structs
Signature
pub fn MergeTupleStructs(comptime T: type, comptime K: type) type
StructToTupleType
Convert a struct into a tuple type.
Signature
pub fn StructToTupleType(comptime T: type) type
Omit
Omits the selected keys from struct types.
Signature
pub fn Omit(comptime T: type, comptime keys: []const []const u8) type