Ngura 1.36

Chikwata chekusimudzira chinofara kuunza Rust 1.36!

Chii chitsva muRust 1.36?
Hunhu hwemangwana hwakadzikamiswa, kubva kutsva: alloc crate, MaybeUninit , NLL yeRust 2015, kushandiswa kutsva kweHashMap uye mureza mutsva -isina Indaneti yeCargo.


Uye zvino mune zvimwe zvakadzama:

  • Pakupedzisira muRust 1.36 stabilized hunhu Future.
  • Crate alloc.
    Kubva kuRust 1.36, zvikamu zvestd zvinoenderana neanogovera pasi rose (seVec ), vari mualloc crate. Iye zvino std ichatumirazve kunze zvikamu izvi. Zvimwe pamusoro peizvi.
  • PamweUniti pachinzvimbo mem::uninitialized.
    Mukuburitswa kwakapfuura, mem ::isina kugadzirwa yakakubvumidza kuti upfuure cheki yekutanga, yakashandiswa kugoverwa kweusimbe, asi basa iri rine njodzi (mamwe mashoko), saka mhando yeMaybeUninit yakagadzikana , izvo zvakachengeteka.
    Zvakanaka, kubvira MaybeUninit ndiyo yakachengeteka imwe nzira, zvino kubva paRust 1.38, mem::uninitialized ichave yakarambwa chimiro.
    Kana iwe uchida kudzidza zvakawanda nezve uninitialized memory, unogona kuverenga iyi blog post naAlexis Beingessner.
  • NLL yeRust 2015.
    Muchiziviso Ngura 1.31.0 Vagadziri vakatiudza nezveNLL (Non-Lexical Lifetime), kuvandudzwa kwemutauro kunoita kuti anokwereta atarise hungwaru uye awedzere mushandisi-ane hushamwari. Muenzaniso:
    fn chikuru() {
    regai mut x = 5;
    regai y = &x;
    let z = &mut x; // Izvi hazvina kubvumidzwa pamberi pe1.31.0.
    }

    Muna 1.31.0, NLL yakashanda chete muRust 2018, nevimbiso yekuti vanogadzira vachawedzera rutsigiro muRust 2015.
    Kana iwe uchida kuziva zvakawanda nezveNLL, unogona kuverenga zvakawanda mune izvi blog zvinyorwa (Felix Klocks).

  • Mureza mutsva weCargo uri-pamhepo.
    Rust 1.36 yakadzikamisa mureza mutsva weCargo. Mureza we --offline unoudza Cargo kuti ishandise zvakachengetwa munharaunda kuitira kuti ishandiswe pasina Indaneti gare gare. Kana izvo zvinodiwa zvisingawanikwe kunze kwenyika, uye kana iyo Internet ichiri kudikanwa, Cargo inodzosera kukanganisa. Kuti utange kurodha pasi zvinoenderana, unogona kushandisa iyo cargo fetch command, iyo inozorodha zvese zvinoenderana.
  • zviri unogona kuverenga zvakadzama pamusoro pekuchinja.

Pane zvakare shanduko muyakajairwa raibhurari:

Dzimwe shanduko ngura, kago ΠΈ Clippy.

Source: linux.org.ru

Voeg