roc/crates/compiler/can
Ayaz Hafiz d3e14550d8
Leave variables behind when converting Types to variables
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.
2022-10-24 11:42:35 -05:00
..
src Leave variables behind when converting Types to variables 2022-10-24 11:42:35 -05:00
tests Remove test caught by reporting tests 2022-10-17 09:59:34 -05:00
Cargo.toml Use roc_serialize in serializing abilities store, and add tests 2022-10-11 09:41:47 -05:00