const Freelist = packed struct(u32) head: Node.OptionalIndexgeneration: u24Whenever node_freelist is added to, this generation is incremented to avoid ABA bugs when acquiring nodes. Wrapping arithmetic is used.
74
75
76
77
78
79const Freelist = packed struct(u32) {
head: Node.OptionalIndex,
/// Whenever `node_freelist` is added to, this generation is incremented
/// to avoid ABA bugs when acquiring nodes. Wrapping arithmetic is used.
generation: u24,
}