يعتمد التوافق مع بيئة Rust في نظام التشغيل Android على أداة تحليل الصدأ.
rust-analyzer
هو بروتوكول خادم اللغة
يستخدمه بيئة التطوير المتكاملة (IDE) لفهم بنية الرمز البرمجي وتوفير الميزات
مثل إكمال التعليمات البرمجية أو تعريف الانتقال السريع. قبل البدء، ابحث في
وثائق QuickStart الخاص بتحليل الصدأ للتعرف على كيفية تهيئة
برنامج IDE أو محرِّر لاستخدام بروتوكول rust-analyzer
يوفّر Android الإعدادات التي تتيح لـ "rust-analyzer
" فهم
كيفية إنشاء وحدات Android Rust. يتم وصف ذلك في الملف الذي تم إنشاؤه من خلال تطبيق Sung.
rust-project.json
بالنسبة إلى بعض بيئات IDE مثل Visual Studio Code، يتم حفظ هذا الملف
من إنشاء aidegen
،
باستخدام وسيطات الخيار -l r
(لتحديد Rust كلغة). في حال استخدام
IDE مختلف، عليك إنشاء ملف rust-project.json
يدويًا باستخدام الرمز التالي:
// 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
يتوفر إصدار ثابت مسبقًا من rust-analyzer
على شكل شجرة
prebuilts/rust/linux-x86/stable/rust-analyzer.