Expand description
Auto-generated module
🤖 Generated with SplitRS
Structs§
- Allocation
Stats - Allocation statistics.
- Array
Data - Data for an array object.
- Array
Ops - Operations on array objects.
- BigInt
Data - Data for a big integer.
- BigNat
Data - Data for a big natural number.
- Boxed
Float Data - Data for a boxed float.
- Byte
Array Data - Data for a byte array.
- Closure
Data - Data for a closure object.
- Constructor
Data - Data for a constructor object.
- Ctor
Info - Constructor information for runtime dispatch.
- External
Data - Data for an external/opaque value.
- Field
Access - Access fields of constructor objects.
- IoAction
Data - Data for an IO action.
- MutRec
Data - Data for a mutual recursive closure group.
- Object
Flags - Flags that can be set on a heap-allocated object.
- Object
Header - Header placed at the beginning of every heap-allocated object.
- Object
Store - Thread-local storage for heap objects.
- Object
Table - A table mapping names to runtime objects.
- PapData
- Data for a partial application (PAP).
- RtArith
- Arithmetic operations on runtime objects.
- RtObject
Cmp - Object comparison utilities.
- RtObject
Pool - A trivial object pool for reuse.
- String
Data - Data for a string object.
- String
Ops - Operations on string objects.
- Task
Data - Data for a task.
- Thunk
Data - Data for a thunk (lazy value).
- Thunk
Ops - Operations on thunk objects.
- Type
Info - Runtime type information for a type.
- Type
Registry - Registry of all known runtime types.
Enums§
- Heap
Object - A heap-allocated runtime object.
- IoAction
Kind - IO action kinds.
- Special
Repr - Special representation hints for common types.
- Task
State - Task state.
- Thunk
State - Thunk state.
- TypeTag
- Runtime type tag for heap-allocated objects.