Several interesting approaches to GC in Rust:
JS using SpiderMonkey: https://github.com/asajeffrey/josephine
Tracing GC with intrusive pointers: https://github.com/withoutboats/shifgrethor
A whole Lua implementation! https://github.com/kyren/luster