Rc + weakRc based scheme interpreter in Rust?

  1. One of the thing that is impressed me most about programming in Rust is how little I need the GC. RC seems to be sufficient so far, and afaik, I haven't had to deal with any "lost memory loops."

  2. I know there are many Scheme-in-Rust impls around. Do any of them, instead of using a GC, just gets away with RC + weakRC ?