Skip to content

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