Önce C veya C++'ya çeviriyor. Sonra çevirilen dosya derleniyor. Doğrudan hiçbir C derleyicisinin Rust desteği yok. Bu şekilde doğrudan desteği olmadığı halde GCC ile derleyen çok sayıda fazla bilinmeyen programlama dili mevcut. Dil yapısı nedeniyle çeviriler 100% olmayabilir. Bu nedenle C++ kadar optimize olamıyorlar.
Bu çok da önemli değil, ama belki Firefox'un son yıllarda bazen neden rakiplerinden daha yavaş kaldığını açıklıyor olabilir.
Derleme komutlarını incelerseniz belki C kodunun çıktısını alma seçeneği de vardır. Bazı derleyiciler bunu da sağlıyor. Rust için emin değilim. Ve olsa da bizim için okunaklı olmayabilir. Header dosya içe aktarmadan ANSI C standardında olabilir. Başka bir derleyicide denemiştim.