Rust використовує ланцюжок інструментів LLVM , що представляє собою набір програм, що використовуються для компіляції проміжного представлення LLVM (IR) у специфічний для платформи код. Процес працює приблизно так:
Rust Code -> Rust Compiler -> LLVM IR -> Back-end -> Platform-specific code
(Front-end)
В даний час немає архіву для архітектури Xtensa, що використовується ESP32. Це, на жаль, означає, що ви не можете компілювати Rust-код для ESP32 . Ви сказали встановити у своєму запитанні, але я припускаю, що ви цього не мали на увазі - скоріше ви хочете запустити Rust-код на ESP32, а не встановлювати компілятор Rust там.
Якщо ви справді відчайдушно використовуєте Rust, теоретично ви могли б використовувати Backend LLVM C , який перетворює LLVM IR -> C, а потім використовувати ланцюжок інструментів, надану Espressif, для компіляції до машинного коду ESP32. Однак це буде важко , і може взагалі не працювати. Вам буде набагато легше кусати кулю і використовувати C в цьому випадку, що шкода, тому що Руст - чудова мова, але вбудована підтримка не настільки хороша, як на сьогодні.