Primitive types

bool

bool - A boolean value.
Members: compare, print, hash

char

char - A single character.
Members: isAlpha, isDigit, isWhitespace, toUpper, toLower, compare, print, hash

floats

float32 - A 32-bit floating-point number.
Members: compare, print

float64 - A 64-bit floating-point number.
Members: compare, print

float80 - An 80-bit floating-point number.
Members: compare

c_float - C's float type: a 32-bit floating-point number.
Members: compare, print

c_double - C's double type: a 64-bit floating-point number.
Members: compare, print

integers

int8 - An 8-bit signed integer.
Members: max, min, compare, print, hash

int16 - A 16-bit signed integer.
Members: max, min, compare, print, hash

int32 - A 32-bit signed integer.
Members: max, min, compare, print, hash

int64 - A 64-bit signed integer.
Members: max, min, compare, print, hash

uint8 - An 8-bit unsigned integer.
Members: max, min, compare, print, hash

uint16 - A 16-bit unsigned integer.
Members: max, min, compare, print, hash

uint32 - A 32-bit unsigned integer.
Members: max, min, compare, print, hash

uint64 - A 64-bit unsigned integer.
Members: max, min, compare, print, hash

c_size_t - C's size_t type: a pointer-sized unsigned integer, 32-bit on wasm32 and 64-bit on the 64-bit native targets. Use it for C externs that take size_t (e.g. getcwd) so the generated call matches the C headers on
Members: compare, print, hash

c_schar - C's signed char type: an 8-bit signed integer.
Members: max, min, compare, print, hash

c_uchar - C's unsigned char type: an 8-bit unsigned integer.
Members: max, min, compare, print, hash

c_short - C's short type: a 16-bit signed integer.
Members: max, min, compare, print, hash

c_ushort - C's unsigned short type: a 16-bit unsigned integer.
Members: max, min, compare, print, hash

c_int - C's int type: a 32-bit signed integer.
Members: max, min, compare, print, hash

c_uint - C's unsigned int type: a 32-bit unsigned integer.
Members: max, min, compare, print, hash

c_long - C's long type: a 32-bit signed integer on Windows and wasm32, 64-bit on the 64-bit Unix targets. (No max/min: the largest value depends on the target.)
Members: compare, print, hash

c_ulong - C's unsigned long type: a 32-bit unsigned integer on Windows and wasm32, 64-bit on the 64-bit Unix targets. (No max/min: the largest value depends on the target.)
Members: compare, print, hash

c_longlong - C's long long type: a 64-bit signed integer.
Members: max, min, compare, print, hash

c_ulonglong - C's unsigned long long type: a 64-bit unsigned integer.
Members: max, min, compare, print, hash

never

never - Placeholder type used as the return type for functions that do not return.