Rust, LLVM'nin ara sunumunu (IR) platforma özgü koda derlemek için kullanılan bir dizi program olan LLVM araç zincirini kullanır . Süreç şöyle çalışır:
Rust Code -> Rust Compiler -> LLVM IR -> Back-end -> Platform-specific code
(Front-end)
Şu anda, ESP32 tarafından kullanılan Xtensa mimarisi için bir arka uç yoktur . Bu maalesef ESP32 için Rust kodunu derleyemeyeceğiniz anlamına gelir . Sen diyelim ki yüklemek sorunuzu, ama demek istemedim varsayalım - bunun yerine, Pas derleyici kurmayın, ESP32 üzerinde Pas kod çalıştırmasına orada istiyorum.
Eğer Rust kullanmak gerçekten umutsuz iseniz, teoride kullanabilirsiniz LLVM C Arka Ucu LLVM IR dönüştürür, -> C, sonra kullanmak Espressif tarafından sağlanan toolchain ESP32 makine koduna derlemek için. Ancak, bu zor olacak ve hiç işe yaramayabilir. Mermi ısırmak ve bu durumda C'yi kullanmak çok daha kolay bulacaksınız, bu utanç verici, çünkü Rust harika bir dil, ancak gömülü desteği şu anda C kadar iyi değil.