> As Rust doesn't have GC, it should be also faster in theory
That's not true. Both Rust and Nim allow for dynamic heap management and both rely on reference counting (RC) for that. The Nim compiler optimizes RC heavily (runtime elision), therefore, many refcount updates can be avoided. I doubt that Rust is on par with that. Optimization of RC has been a major topic in Nim for a very long time.