Dukungan IDE untuk Rust di Android mengandalkan rust-analyzer.
rust-analyzer adalah language server protocol
yang digunakan oleh IDE Anda untuk memahami struktur kode dan menyediakan fitur
seperti penyelesaian kode atau buka definisi. Sebelum memulai, telusuri dokumentasi
rust-analyzer QuickStart untuk mengetahui cara mengonfigurasi IDE atau editor Anda agar menggunakan protokol rust-analyzer.
Android menyediakan konfigurasi yang memungkinkan rust-analyzer memahami cara membangun modul Rust Android. Hal ini dijelaskan dalam file yang dihasilkan Soong
rust-project.json. Untuk beberapa IDE seperti Visual Studio Code, file ini dibuat oleh aidegen,
menggunakan argumen opsi -l r (untuk memilih Rust sebagai bahasa). Jika Anda menggunakan
IDE lain, buat file rust-project.json secara manual dengan kode berikut:
// Generates rust-project.json in out/soong/
SOONG_GEN_RUST_PROJECT=1 m nothing
// Creates a symbolic link
ln -s $ANDROID_BUILD_TOP/out/soong/rust-project.json $ANDROID_BUILD_TOP
Versi rust-analyzer stabil yang telah dibuat sebelumnya tersedia dalam struktur direktori di
prebuilts/rust/linux-x86/stable/rust-analyzer.