издање системског програмског језика , развијен од стране Мозилла пројекта. Језик се фокусира на безбедност меморије, обезбеђује аутоматско управљање меморијом и обезбеђује средства за постизање високог паралелизма задатака без коришћења сакупљача смећа или времена извршавања.
Руст-ово аутоматско управљање меморијом ослобађа програмера од манипулације показивачем и штити од проблема који произилазе из манипулације меморијом ниског нивоа, као што су приступи меморији након ослобађања, дереференцирање нулте показивача, прекорачење бафера и слично. Развија се менаџер пакета за дистрибуцију библиотека, осигуравање склапања и управљање зависностима од стране пројекта. , што вам омогућава да једним кликом добијете библиотеке потребне за програм. Подржано је спремиште за хостовање библиотека .
Главни :
- Особине , и имплементирано за хеап-алоциране Бок‹дин ФнОнце›, Бок‹дин ФнМут› и Бок‹дин Фн›;
- Додато пребацивање затварања на показиваче небезбедних функција (небезбедан фн);
- Имплементирана је могућност позивања макроа „дбг!“ без аргумената за приказивање имена датотеке и броја линије у стдерр-у без прегледа променљиве, што је згодно за отклањање грешака у раду условних израза;
- Додата метода " типовима са помичним зарезом ф32 и ф64» да копирате знак из једног броја у други;
- Додата метода "“, који вам омогућава да проверите да ли је наведена вредност унутар опсега;
- Додати метод , омогућавајући вам да прикажете и одвојите позајмљену РефЦелл вредност за различите компоненте позајмљених података;
- Додати метод да замените тренутну РефЦелл вредност и вратите стару вредност као резултат;
- Додати метод хеширати показивач или референцу путем адресе, а не адресиране вредности;
- Додати метод да копирате садржај опција Оптион‹&Т› или Оптион‹&мут Т›;
- Нови део АПИ-ја је пребачен у стабилну категорију, укључујући методе које су стабилизоване
ф32::цописигн,
ф64::цописигн,
РефЦелл::реплаце_витх,
РефЦелл::мап_сплит,
птр::хасх,
Опсег::садржи,
РангеФром::садржи,
РангеТо::садржи,
РангеИнцлусиве::садржи,
РангеТоИнцлусиве::садржи и
Опција::копирано; - Додата провера дроп_боундс у цлиппи (линтер), која се покреће када се у функцију дода веза „Т: Дроп“;
- Компајлер је додао подршку за нову циљну платформу
васм32-ункновн-васи (интерфејс да користите ВебАссембли ван претраживача); - Руст комплет алата је прилагођен за дистрибуције засноване на стандардној Ц библиотеци Мусл.
Извор: опеннет.ру
