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.