epfl-lara / rust-stainless

An experimental Rust frontend for Stainless
Apache License 2.0
6 stars 2 forks source link

Mutability translation with mutable cells #164

Closed yannbolliger closed 3 months ago

yannbolliger commented 3 years ago

This PR introduces the Mutability Translation presented in my thesis.

Closes #157. Closes #140. Closes #99.

Summary The PR contains roughly these features/changes and all the refactoring/fixing that goes along:

This PR supersedes the two former mutability-related PRs #158 #159. It contains the grand majority of their changes though.

Two tests currently fail in the test suite, trait_bounds::verification and type_class::verification, due to the solver timing out, documented in this Stainless issue: https://github.com/epfl-lara/stainless/issues/1093.

yannbolliger commented 3 months ago

Closing this as an archival action.