Руст 1.36

Развојни тим је узбуђен што представља Руст 1.36!

Шта је ново у Русту 1.36?
Будућа особина је стабилизована, од новог: аллоц црате, МаибеУнинит , НЛЛ за Руст 2015, нова имплементација ХасхМап-а и нова застава -оффлине за Царго.


А сада детаљније:

  • Коначно у Русту 1.36 стабилизовано особина Будућност.
  • Црате аллоц.
    Од Руст 1.36, делови стд-а који зависе од глобалног алокатора (као што је Вец ), налазе се у кутији за алокацију. Сада ће стд поново извести ове делове. Више о томе.
  • МаибеУнит уместо мем::унинитиализед.
    У претходним издањима, мем::унинитиализед вам је дозвољавао да заобиђете проверу иницијализације, коришћен је за лењу алокацију низа, али ова функција је прилично опасна (више), тако да је тип МаибеУнинит стабилизован , што је сигурније.
    Па, од МаибеУнинит-а је сигурнија алтернатива, онда ће од Руста 1.38, мем::унинитиализед бити застарела функција.
    Ако желите да сазнате више о неиницијализованој меморији, можете прочитати овај блог пост Алексис Беингеснер.
  • НЛЛ за Руст 2015.
    У саопштењу Руст 1.31.0 Програмери су нам рекли о НЛЛ-у (Нон-Лекицал Лифетиме), побољшању језика које чини проверу задуживања паметнијим и лакшим за коришћење. Пример:
    фн маин() {
    нека мут к = 5;
    нека и = &к;
    нека з = &мут к; // Ово није било дозвољено пре 1.31.0.
    }

    У 1.31.0, НЛЛ је радио само у Руст 2018, уз обећање да ће програмери додати подршку у Руст 2015.
    Ако желите да сазнате више о НЛЛ-у, можете прочитати више у овоме блог ентриес (Феликс Клокс).

  • Нова застава за Царго је —ван мреже.
    Руст 1.36 је стабилизовао нову заставу за Царго. Ознака --оффлине говори Царгу да користи локално кеширане зависности како би се касније могле користити ван мреже. Када потребне зависности нису доступне ван мреже и ако је Интернет и даље потребан, Царго ће вратити грешку. Да бисте унапред преузели зависности, можете користити команду царго фетцх, која ће преузети све зависности.
  • Овде можете прочитати детаљнији преглед промена.

Постоје и промене у стандардној библиотеци:

Друге промене Рђа, Карго и Цлиппи.

Извор: линук.орг.ру

Додај коментар