So Rust is Scala but with some extra complicated additional syntax around borrowing references and generic lifetime constraints.
Rust seems like when C++ marries Scala.
Disclaimer: I like C, Python and Scala but not a big fan of C++ and Java
The extreme degree of shared syntax and shared semantics with Scala was really surprising to me.
A lot of Rust’s language people did a lot in Scala. The language’s are pretty different IMHO.