Rust IDE सेटअप करना

Android में Rust के लिए IDE की सहायता, rust-analyzer पर निर्भर करती है. rust-analyzer एक लैंग्वेज सर्वर प्रोटोकॉल है. इसका इस्तेमाल आपके आईडीई (इंटिग्रेटेड डेवलपमेंट एनवायरमेंट) में, कोड के स्ट्रक्चर को समझने और कोड पूरा करने या परिभाषा पर जाने जैसी सुविधाएं देने के लिए किया जाता है. शुरू करने से पहले, rust-analyzer प्रोटोकॉल का इस्तेमाल करने के लिए, अपने IDE या एडिटर को कॉन्फ़िगर करने का तरीका जानने के लिए, rust-analyzer QuickStart दस्तावेज़ खोजें.

Android, ऐसा कॉन्फ़िगरेशन उपलब्ध कराता है जिससे rust-analyzer को यह समझने में मदद मिलती है कि Android Rust मॉड्यूल कैसे बनाए जाते हैं. इस बारे में, Soong की जनरेट की गई फ़ाइल rust-project.json में बताया गया है. Visual Studio Code जैसे कुछ आईडीई के लिए, यह फ़ाइल -l r विकल्प के आर्ग्युमेंट का इस्तेमाल करके, aidegen से जनरेट की जाती है. ऐसा, 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 पर उपलब्ध है.