Rust IDE सेटअप करना

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

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