Rust es un lenguaje de programación multiplataforma open source cuyo objetivo es ofrecer un lenguaje seguro, concurrente y práctico. Rust se encuentra actualmente en una fase de desarrollo activo y se publica bajo la licencia MIT. Rust fue creado originalmente por Graydon Hoare en 2006 y el código fuente fue liberado en 2010. En 2015, Mozilla anunció que estaba invirtiendo en Rust como parte de su iniciativa para desarrollar un lenguaje seguro y eficiente para el desarrollo de aplicaciones web. En 2016, Rust alcanzó el top 10 de los lenguajes de programación más populares según el indice de lenguajes de Tiobe.
Rust requiere 64 bits de CPU y 2GB de RAM. Se puede ejecutar en Windows, macOS y Linux. Rust también se puede compilar para Android, iOS y WebAssembly. Para compilar Rust, se necesita GNU Make 3.81 o superior.
Rust es un lenguaje de programación multi-paradigma. Puede utilizarse para programación imperativa, funcional o orientada a objetos. Rust también soporta programación concurrente y paralela. Rust tiene una semántica fuerte y estática. Esto significa que el compilador puede detectar muchos errores en el código Rust antes de que se ejecute. Rust también tiene un sistema de tipos avanzado que permite escribir código seguro y eficiente. Rust tiene una garbage collector opcional que puede mejorar la eficiencia del código.