Rust menggunakan LLVM toolchain , yang merupakan sekumpulan program yang digunakan untuk mengkompilasi representasi perantara (IR) LLVM ke dalam kode spesifik platform. Prosesnya sedikit seperti ini:
Rust Code -> Rust Compiler -> LLVM IR -> Back-end -> Platform-specific code
(Front-end)
Saat ini, tidak ada backend untuk arsitektur Xtensa yang digunakan oleh ESP32. Sayangnya, ini berarti Anda tidak dapat mengkompilasi kode Rust untuk ESP32 . Anda memang mengatakan instal dalam pertanyaan Anda, tetapi saya berasumsi Anda tidak bermaksud - sebaliknya, Anda ingin menjalankan kode Rust pada ESP32, bukan menginstal kompiler Rust di sana.
Jika Anda benar-benar ingin menggunakan Rust, secara teori, Anda dapat menggunakan LLVM C Backend , yang mengubah LLVM IR -> C, kemudian gunakan toolchain yang disediakan oleh Espressif untuk dikompilasi ke kode mesin ESP32. Namun, ini akan sulit , dan mungkin bahkan tidak berhasil sama sekali. Anda akan merasa jauh lebih mudah untuk menggigit peluru dan menggunakan C dalam kasus ini, yang memalukan, karena Rust adalah bahasa yang hebat, tetapi dukungan yang disematkannya tidak sebagus C saat ini.