د زنګ د اتوماتیک حافظې مدیریت د پوائنټرونو مینځلو په وخت کې غلطۍ له مینځه وړي او د ټیټې کچې حافظې له مینځه وړلو څخه رامینځته شوي ستونزو څخه ساتي ، لکه د حافظې ساحې ته لاسرسی وروسته له دې چې خلاص شو ، د نول پوینټر ډیریفرنسونه ، بفر اوورونونه او داسې نور. د بسته بندۍ مدیر د کتابتونونو توزیع کولو لپاره رامینځته کیږي ، د غونډې ډاډ ترلاسه کوي او د پروژې لخوا انحصار اداره کوي.
اصلي
- د "const fn" کلمې په کارولو سره د تعریف شوي دندو وړتیاوې پراخې شوي، کوم چې نه یوازې د منظم افعال په توګه بلل کیدی شي، بلکې د ثابتو پرځای په هر شرایطو کې هم کارول کیدی شي. دا افعال د تالیف په وخت کې محاسبه کیږي، نه د چلولو په وخت کې، نو دوی د ځینې محدودیتونو تابع دي، لکه یوازې د ثابتو څخه د لوستلو وړتیا.
نوې خپرونه په ورته دندو کې د بولین آپریټرونو ("&&" او "||") کارولو بندیز لرې کوي ، او د "که" ، "که اجازه" ، "میچ" ساختمانونو کارولو ته اجازه ورکوي ،
"While"، "While let" او "loop"، او همدارنګه د "&[T]" کلمې په کارولو سره سلائسو (سلائس، متحرک صفونو) ته د بدلولو وړتیا برابروي. د "const fn" دندو کې د دې ځانګړتیاوو کارول تاسو ته اجازه درکوي چې د تالیف مرحلې ته ځینې سرچینې په پام کې ونیول شي. د مثال په توګه، د "const-sha1" پلي کول دا ممکنه کوي چې د SHA-1 هشونو محاسبه د تالیف په وخت کې ترسره کړي، کوم چې د زنګ لپاره د WinRT بندیز نږدې 40 ځله ګړندی کوي. - د دې لپاره چې د غلطۍ پیغامونه ډیر معلوماتي کړي، د "#[track_caller]" خاصیت لپاره ملاتړ مستحکم شوی، کوم چې د خلاصولو په څیر د کارونو لپاره ګټور دی، کوم چې کیدای شي د ډار لامل شي که ډولونه په غلط ډول وکارول شي. ټاکل شوې خاصیت به د ډارونکي لخوا کارول کیږي ترڅو د زنګ وهونکي موقعیت په خطا پیغام کې چاپ کړي.
- د "const" خاصیت، کوم چې د ثابتو پر ځای په هر شرایطو کې د کارولو امکان ټاکي، په std::mem::forget میتود کې کارول کیږي.
- د API یوه نوې برخه مستحکم کټګورۍ ته لیږدول شوې، په شمول د ثبات اختیار::zip او vec::Drain::as_slice.
- د بسته بندۍ مدیر کارګو کې
زیاته کړه د نوي چاپیریال متغیرونو لپاره ملاتړ کله چې د کڅوړې تالیف کول تنظیم کیږي: CARGO_BIN_NAME (د پایلې د اجرا وړ فایل نوم)، CARGO_CRATE_NAME (د بسته نوم)، CARGO_PKG_LICENSE (په منشور کې مشخص شوی جواز)، CARGO_PKG_LICENSE_FILE (د جواز فایل ته لاره).
سرچینه: opennet.ru