Files
RustAst/examples
Michael Schimmel eab3e02199 Refactor Record's internal representation
This commit refactors the internal representation of `BoundKind::Record`
to store a `RecordLayout` and a `Vec` of values, rather than a `Vec` of
key-value pairs. This change simplifies the representation and improves
efficiency by decoupling the record's structure from its specific values
during compilation and analysis.

The `RecordLayout` now defines the structure of the record, and the
values are stored in a separate vector, ordered according to the layout.
This allows for better optimization and type checking, as the record's
shape is explicitly defined and immutable once created.
2026-02-28 16:47:23 +01:00
..
2026-02-28 16:02:38 +01:00
2026-02-28 16:02:38 +01:00
2026-02-28 16:02:38 +01:00
2026-02-28 16:02:38 +01:00
2026-02-28 16:02:38 +01:00
2026-02-28 16:02:38 +01:00
2026-02-28 16:02:38 +01:00
2026-02-28 16:02:38 +01:00
2026-02-28 16:02:38 +01:00
2026-02-28 16:02:38 +01:00
2026-02-28 16:02:38 +01:00
2026-02-28 16:02:38 +01:00
2026-02-28 16:02:38 +01:00
2026-02-28 16:02:38 +01:00
2026-02-28 16:02:38 +01:00
2026-02-28 14:27:54 +01:00
2026-02-28 16:02:38 +01:00
2026-02-28 16:02:38 +01:00
2026-02-28 16:02:38 +01:00
2026-02-28 16:02:38 +01:00
2026-02-28 16:02:38 +01:00
2026-02-28 16:02:38 +01:00