CEceleritascelery·Jun 19, 2021
For me, the most interesting one is Josephine[1]. This allows tracking of stack roots, doesn't limit the time when GC can run, and takes advantage of rust's affine type system. However I have to say the API feels fairly clunky, with the need to root everything before mutation and the need to pass context objects to every method.
[1] https://github.com/asajeffrey/josephine
In A Tour of Safe Tracing GC Designs in Rust