ڈویلپمنٹ ٹیم Rust 1.36 متعارف کرانے کے لیے پرجوش ہے!

Rust 1.36 میں نیا کیا ہے؟
مستقبل کی خاصیت مستحکم، نئے سے: alloc crate، MaybeUninit , این ایل ایل برائے زنگ 2015، HashMap کا ایک نیا نفاذ اور کارگو کے لیے ایک نیا جھنڈا آف لائن۔


اور اب مزید تفصیل میں:

  • آخر کار زنگ 1.36 میں مستحکم خاصیت مستقبل.
  • کریٹ مختص۔
    Rust 1.36 تک، std کے وہ حصے جو عالمی مختص کرنے والے پر منحصر ہیں (جیسے Vec ) مختص کریٹ میں ہیں۔ اب std ان حصوں کو دوبارہ برآمد کرے گا۔ اس کے بارے میں مزید.
  • شاید یونٹ mem::uninialized کے بجائے۔
    پچھلی ریلیز میں، mem::uninitialized نے آپ کو ابتدائی جانچ کو نظرانداز کرنے کی اجازت دی تھی، یہ سست صف مختص کرنے کے لیے استعمال ہوتی تھی، لیکن یہ فنکشن کافی خطرناک ہے (مزید)، تو MaybeUninit قسم کو مستحکم کیا گیا تھا۔ ، جو زیادہ محفوظ ہے۔
    ٹھیک ہے، MaybeUninit کے بعد سے ایک محفوظ متبادل ہے، پھر Rust 1.38 کے مطابق، mem::uninitialized ایک فرسودہ خصوصیت ہوگی۔
    اگر آپ غیر شروع شدہ میموری کے بارے میں مزید جاننا چاہتے ہیں، تو آپ Alexis Beingessner کی یہ بلاگ پوسٹ پڑھ سکتے ہیں۔
  • این ایل ایل برائے زنگ 2015۔
    اعلان میں زنگ 1.31.0 ڈویلپرز نے ہمیں NLL (نان لیکسیکل لائف ٹائم) کے بارے میں بتایا، جو زبان کے لیے ایک بہتری ہے جو قرض لینے والے کو زیادہ ہوشیار اور زیادہ صارف دوست بناتی ہے۔ مثال:
    fn main() {
    let mut x = 5;
    let y = &x;
    let z = &mut x; // 1.31.0 سے پہلے اس کی اجازت نہیں تھی۔
    }

    1.31.0 میں، NLL نے صرف Rust 2018 میں کام کیا، اس وعدے کے ساتھ کہ ڈویلپرز Rust 2015 میں تعاون شامل کریں گے۔
    اگر آپ NLL کے بارے میں مزید جاننا چاہتے ہیں، تو آپ اس میں مزید پڑھ سکتے ہیں۔ بلاگ اندراجات (فیلکس کلوکس)۔

  • کارگو کے لیے نیا جھنڈا —آف لائن ہے۔
    رسٹ 1.36 نے کارگو کے لیے ایک نیا پرچم مستحکم کر دیا ہے۔ --offline پرچم کارگو کو مقامی طور پر کیش شدہ انحصار استعمال کرنے کو کہتا ہے تاکہ انہیں بعد میں آف لائن استعمال کیا جا سکے۔ جب ضروری انحصار آف لائن دستیاب نہیں ہے، اور اگر انٹرنیٹ کی ضرورت ہے، تو کارگو ایک غلطی واپس کر دے گا۔ انحصار پہلے سے ڈاؤن لوڈ کرنے کے لیے، آپ cargo fetch کمانڈ استعمال کر سکتے ہیں، جو تمام انحصارات کو ڈاؤن لوڈ کرے گا۔
  • یہاں آپ تبدیلیوں کا مزید تفصیلی جائزہ پڑھ سکتے ہیں۔

معیاری لائبریری میں بھی تبدیلیاں ہیں:

دیگر تبدیلیاں۔ مورچا, چارج и کلپ.

ماخذ: linux.org.ru

نیا تبصرہ شامل کریں