23 अप्रैल 2023·1 मिनट पढ़ने में

पेश है रस्ट 1.69: सिस्टम-लेवल सॉफ्टवेयर डेवलपमेंट में उन्नति

रस्ट 1.69 बिल्ड स्क्रिप्ट में कार्गो फिक्स सबकमांड सुधार और डिबग सूचना बहिष्करण सहित कई संवर्द्धन प्रस्तुत करता है। पिछले संस्करणों ने स्पार्स रजिस्ट्री प्रोटोकॉल ऑप्टिमाइज़ेशन, स्टैक पिनिंग, और बेहतर मल्टी-प्रोड्यूसर चैनल जैसी नई सुविधाओं को सक्षम किया।

पेश है रस्ट 1.69: सिस्टम-लेवल सॉफ्टवेयर डेवलपमेंट में उन्नति

रस्ट, एक प्रोग्रामिंग लैंग्वेज जिसे सिस्टम-लेवल सॉफ्टवेयर डेवलपमेंट को आसान बनाने के लिए डिज़ाइन किया गया है, ने अपने सबसे हालिया अपडेट, रस्ट 1.69 के साथ सुर्खियाँ बटोरी हैं। यह अत्याधुनिक भाषा सी, सी++ और गो जैसे अपने समकक्षों की तुलना में कम ट्रेड-ऑफ के साथ एक बेहतर कोड गुणवत्ता प्रदान करती है, नियमित अपडेट और संवर्द्धन प्रदान करती है।

रस्ट 1.69 में अपडेट करने के लिए, रस्टअप के माध्यम से इंस्टॉल किए गए रस्ट के पिछले संस्करण वाले उपयोगकर्ताओं को निम्नलिखित कमांड दर्ज करने की आवश्यकता है:

इस उल्लेखनीय अद्यतन में कोई प्रमुख विशेषता शामिल नहीं है लेकिन छोटे सुधारों की अधिकता लाता है। रस्ट 1.69 में 500 से अधिक योगदानकर्ताओं के 3,000 से अधिक कमिट शामिल हैं, जो रस्ट रिलीज़ टीम के निरंतर प्रयासों को दर्शाता है।

रस्ट 1.69 में सुधार में रस्ट 1.29 में शुरू की गई सरल संकलक चेतावनियों को ऑटो-फिक्स करने के लिए cargo fix उपकमांड शामिल है। इसे ठीक करने वाली चेतावनियों की संख्या में वृद्धि हुई है, और कई आसानी से ठीक होने वाली क्लिप्पी चेतावनियों को स्वचालित रूप से ठीक करने के लिए समर्थन जोड़ा गया है। इसके अतिरिक्त, कार्गो अब फिक्स करने योग्य चेतावनियों का पता लगाने पर cargo fix या cargo clippy --fix चलाने का सुझाव देता है। पूर्ण कार्गो मंगलाचरण एक टोकरा में सुधारों को सटीक रूप से लागू करने में सहायता करता है।

इसके अलावा, रस्ट 1.69 में संकलन गति बढ़ाने के लिए डिफॉल्ट रूप से बिल्ड स्क्रिप्ट में डिबग जानकारी शामिल नहीं है। कार्गो अब बिल्ड स्क्रिप्ट में डिबग सूचना उत्सर्जित करने से परहेज करता है। बिल्ड स्क्रिप्ट सही तरीके से निष्पादित होने पर डेवलपर्स को कोई प्रभाव नहीं दिखाई देगा। cstr::from_bytes_until_nul और core::ffi::FromBytesUntilNulError सहित कई API को भी स्थिर किया गया है।

पिछले रस्ट 1.68 रिलीज में, एक प्रमुख विशेषता कार्गो पैकेज मैनेजर के लिए विरल रजिस्ट्री प्रोटोकॉल की स्थिरता थी। उम्मीद की जाती है कि इस नए प्रोटोकॉल से क्रेट्स.आईओ तक पहुँचने के दौरान प्रदर्शन में सुधार होगा और यह गिट प्रोटोकॉल के साथ अनुभव की गई स्केलिंग सीमाओं और देरी को संबोधित करेगा। विरल प्रोटोकॉल कुछ महीनों के बाद, रस्ट 1.70.0 में crates.io के लिए डिफ़ॉल्ट बनने के लिए तैयार है।

रस्ट 1.68 में पेश किए गए अन्य संवर्द्धन में एक नया pin! T एक्सप्रेशन से Pin<&mut T> के निर्माण के लिए मैक्रो और स्थिर API जैसे {core, std}::pin::pin! और impl DerefMut for PathBuf

जंग 1.67 #[must_use] और async fn के लिए एक संकलक चेतावनी जोड़ने पर केंद्रित है। इसके अतिरिक्त, इसने बहु-निर्माता, एकल-उपभोक्ता चैनल के कार्यान्वयन को अद्यतन किया और कई एपीआई को स्थिर किया, जैसे {integer}::checked_ilog , {integer}::ilog , और NonZero*::BITS

दिसंबर 2022 में जारी, रस्ट 1.66 ने क्षेत्रों के साथ स्पष्ट भेदभाव का उपयोग करने के लिए पूर्णांक अभ्यावेदन के साथ एनम को सक्षम करने जैसी सुविधाएँ पेश कीं। इस संस्करण में एक नया स्थिर black_box फ़ंक्शन भी जोड़ा गया है, जो cargo remove के साथ निर्भरता को हटाने का विकल्प है, ..=x पैटर्न में रेंज, और एपीआई स्थिरीकरण।

रस्ट के सिस्टम-स्तरीय सॉफ़्टवेयर विकास के अनुकूलन से कई कस्टम सॉफ़्टवेयर डेवलपमेंट प्रोजेक्ट लाभान्वित होते हैं। इसके अतिरिक्त, AppMaster, एक no-code प्लेटफॉर्म , उपयोगकर्ताओं के लिए बैकएंड, वेब और मोबाइल एप्लिकेशन के निर्माण में तेजी लाने में मदद करता है।

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started