Comment Re:Trust? (Score 3, Informative) 81
it has no mechanism for independent validation or verification using cross compilation from multiple toolchains
You can compile an older toolchain with mrustc (which is a C++ project), and then work your way up to the recent version.
Rust is often regarded as being “memory safe”, which it absolutely is not, since it has an “unsafe” keyword. You can't have an “unsafe” keyword and at the same time claim you're safe
"Unsafe" sections in Rust are typically small isolated code blocks, in contrary to legacy system programming languages like C and C++, where the entire application is unsafe.
Even without the unsafe keyword, you can still corrupt memory
No, you cannot corrupt memory outside of unsafe block. As far as I remember, there was one compiler bug where you could bypass the borrow checker with some very tricky code, however I don't think you can find this in production.