Skip to main content

Module types

Module types 

Source
Expand description

Auto-generated module

🤖 Generated with SplitRS

Structs§

AllocationStats
Allocation statistics.
ArrayData
Data for an array object.
ArrayOps
Operations on array objects.
BigIntData
Data for a big integer.
BigNatData
Data for a big natural number.
BoxedFloatData
Data for a boxed float.
ByteArrayData
Data for a byte array.
ClosureData
Data for a closure object.
ConstructorData
Data for a constructor object.
CtorInfo
Constructor information for runtime dispatch.
ExternalData
Data for an external/opaque value.
FieldAccess
Access fields of constructor objects.
IoActionData
Data for an IO action.
MutRecData
Data for a mutual recursive closure group.
ObjectFlags
Flags that can be set on a heap-allocated object.
ObjectHeader
Header placed at the beginning of every heap-allocated object.
ObjectStore
Thread-local storage for heap objects.
ObjectTable
A table mapping names to runtime objects.
PapData
Data for a partial application (PAP).
RtArith
Arithmetic operations on runtime objects.
RtObjectCmp
Object comparison utilities.
RtObjectPool
A trivial object pool for reuse.
StringData
Data for a string object.
StringOps
Operations on string objects.
TaskData
Data for a task.
ThunkData
Data for a thunk (lazy value).
ThunkOps
Operations on thunk objects.
TypeInfo
Runtime type information for a type.
TypeRegistry
Registry of all known runtime types.

Enums§

HeapObject
A heap-allocated runtime object.
IoActionKind
IO action kinds.
SpecialRepr
Special representation hints for common types.
TaskState
Task state.
ThunkState
Thunk state.
TypeTag
Runtime type tag for heap-allocated objects.