Conversation

Comparing a language using garbage collection to one tackling the hard problem of providing memory safety without it doesn't make much sense. Rust is a low-level systems programming language while Go is in a different niche. If you don't need a low-level language, don't use Rust.
2
5
Which features? Rust's initial compiler was written in OCaml and there are assorted high-level languages that are actually squarely in that family like F# rather than just inheriting a bit of flavor from ML like Rust. Even a totally mainstream language like Swift has most of it.
1