rustup के साथ Rust के विभिन्न संस्करणों और टूलचेन के बीच कैसे स्विच करें?
नमस्ते! मैंने हाल ही में Rust सीखना शुरू किया है और एक समस्या का सामना किया: मेरे पास कई प्रोजेक्ट हैं जिन्हें कंपाइलर के अलग-अलग संस्करणों की आवश्यकता है। एक प्रोजेक्ट stable Rust 1.60 का उपयोग करता है, और दूसरा nightly का, क्योंकि उसमें experimental features की ज़रूरत है। मैंने `rustup` के माध्यम से Rust इंस्टॉल किया, लेकिन मुझे समझ नहीं आ रहा है कि इन टूलचेन के बीच सही तरीके से कैसे स्विच किया जाए।
मैं यह कर रहा हूँ: जब मैं उस प्रोजेक्ट के फोल्डर में जाता हूँ जिसे nightly की आवश्यकता है, तो मैं मैन्युअल रूप से `rustup default nightly` चलाता हूँ, लेकिन फिर जब मैं दूसरे प्रोजेक्ट पर जाता हूँ, तो मुझे फिर से default टूलचेन बदलना पड़ता है। यह बहुत असुविधाजनक है, और मुझे डर है कि कुछ तोड़ दूँगा। मैंने सुना है कि `rust-toolchain.toml` या `rust-toolchain` फ़ाइलें होती हैं, लेकिन मुझे पूरी तरह से समझ नहीं आता कि उनका उपयोग कैसे करें।
साथ ही, मैंने `rustup run nightly cargo build` चलाने की कोशिश की, लेकिन यह थोड़ा अजीब लगता है।