Skip to main content

Module header

Module header 

Source
Expand description

GC object header — 8 bytes prepended to every GC-managed allocation.

Layout (8 bytes total):

Byte 0: [color:2][gen:1][forwarded:1][unused:4]
Byte 1: kind (HeapKind discriminant)
Bytes 2-3: unused (reserved)
Bytes 4-7: size (u32, object size in bytes excluding header)

Structs§

GcHeader
8-byte header prepended to every GC-managed object.

Enums§

GcColor
GC tri-color for mark phase.
Generation
Generation identifier.