Rust es un lenguaje de programación compilado, concurrente, imperativo y, en cierto sentido, funcional. Fue diseñado originalmente por Graydon Hoare en 2006, como un experimento personal, y luego lo desarrolló Mozilla Corporation desde 2009 hasta 2015. Rust sirve principalmente para el desarrollo de sistemas, aplicaciones y bibliotecas. Se caracteriza por su seguridad de bajo nivel, control de memoria y soporte para concurrencia. Es gratis y de código abierto, y su licencia es compatible con la Licencia pública general de GNU versión 3.
Rust requiere 4GB de RAM para compilar Firefox, y la compilación de Firefox puede tardar entre 10 y 60 minutos, dependiendo de la máquina. Para compilar Rust, se necesita GNU Make 3.81 o superior. También se pueden usar Clang o LLVM en lugar de GCC. Para ello, hay que seguir las instrucciones de compilación de LLVM. Se recomienda encarecidamente usar Clang 3.4 o superior. Para obtener una versión más reciente de Clang, se puede usar Homebrew en OS X o LLVM.org en Linux.