Rust is a systems programming language designed around three goals:
Performance + memory safety + control
That makes it useful for things like:
Rust can produce programs with performance close to C/C++, but its compiler catches many classes of memory bugs before the program runs.
The official Rust project describes it as a language focused on performance, reliability, and productivity. Rust Programming Language
A type tells the compiler what kind of value something is.
For example: