What is Rust?
Rust is a new systems programming language, intended as an alternative to C, C++, and Go. Like Go, it aims to provide memory safety, but unlike Go it does this without employing garbage collection. By not employing garbage collection, Rust can be opened up to applications like real time computing and kernel development where deterministic execution time and process size are of paramount importance. Rust achieves this through language constructs that give the programmer explicit means of describing how allocated memory is shared between parts of the code, allowing the compiler to determine when the programmer has created the possibility of a memory leak.