mirror of
https://github.com/roc-lang/roc.git
synced 2025-07-23 14:35:12 +00:00
![]() This is part one of addressing the present issues with emplacing type directly where type variables should be reused. Now, when an `Index<Type>` is converted to a variable in solving, we leave the converted variable in the `Type`'s place. Specifically, we keep an index to a `Cell<Type>`. Note that this transformation is only temporary, it will be removed once we merge this with the `Type` SoA representation, but it is needed in the meantime as I transform the `Constrain` API to get rid of type-emplacement. |
||
---|---|---|
.. | ||
docs | ||
src | ||
tests | ||
Cargo.toml |