Rust es un lenguaje de programaciónmulti-paradigma, desarrollado originalmente por Graydon Hoare en 2006, y actualmente mantenido por Mozilla Foundation. Se caracteriza por ser un lenguaje de programación seguro, concurrente y portable. Rust se enfoca en la seguridad de la memoria, permitiendo prevenir errores comunes que se producen en otros lenguajes de programación, como buffer overflows y dereferenciación de punteros nulos. El lenguaje también proporciona soporte para metaprogramación mediante macros.
Rust requiere de una PC con Windows 7 de 64 bits o superior, y al menos 4 GB de RAM. El compilador de Rust requiere de un procesador de 64 bits. Para la instalación se recomienda utilizar el administrador de paquetes de Rust, Cargo. Cargo es un administrador de dependencias y de herramientas de compilación que viene incluido con Rust. Cargo simplifica el proceso de compilar y empaquetar aplicaciones Rust.