Ryð 1.36

Þróunarteymið er spennt að kynna Rust 1.36!

Hvað er nýtt í Rust 1.36?
Framtíðareiginleiki varð stöðugur, frá nýju: alloc rimlakassi, MaybeUninit , NLL fyrir Rust 2015, ný útfærsla á HashMap og nýr fáni -offline fyrir Cargo.


Og nú nánar:

  • Loksins í Rust 1.36 stöðugleika eiginleiki Framtíð.
  • Kassi úthlutun.
    Frá og með Rust 1.36 eru hlutar std sem eru háðir alheimsúthlutunartækinu (eins og Vec ), eru í úthlutunarkassanum. Nú mun std flytja þessa hluta út aftur. Meira um þetta.
  • KannskiUnit í stað mem::uninitialized.
    Í fyrri útgáfum leyfði mem::uninitialized þér að fara framhjá frumstillingarathuguninni, það var notað fyrir lata fylkisúthlutun, en þessi aðgerð er mjög hættuleg (meira), þannig að MaybeUninit gerðin var stöðug , sem er öruggara.
    Jæja, þar sem MaybeUninit er öruggari valkostur, frá og með Rust 1.38 mun mem::uninitialized vera úreltur eiginleiki.
    Ef þú vilt fræðast meira um óstartað minni geturðu lesið þessa bloggfærslu Alexis Beingessner.
  • NLL fyrir Rust 2015.
    Í tilkynningu Ryð 1.31.0 Hönnuðir sögðu okkur frá NLL (Non-Lexical Lifetime), endurbót fyrir tungumálið sem gerir lánatékkarann ​​snjallari og notendavænni. Dæmi:
    fn main() {
    láta mut x = 5;
    láttu y = &x;
    láttu z = &mut x; // Þetta var ekki leyfilegt fyrir 1.31.0.
    }

    Í 1.31.0 virkaði NLL aðeins í Rust 2018, með loforðinu um að verktaki muni bæta við stuðningi í Rust 2015.
    Ef þú vilt vita meira um NLL geturðu lesið meira í þessu bloggfærslur (Felix Klocks).

  • Nýi fáninn fyrir Cargo er —ótengdur.
    Rust 1.36 hefur stöðugt nýtt fána fyrir Cargo. --offline fáninn segir Cargo að nota staðbundið skyndiminni ósjálfstæði svo hægt sé að nota þær án nettengingar síðar. Þegar nauðsynlegar ósjálfstæðir eru ekki tiltækar án nettengingar og ef internetið er enn þörf, mun Cargo skila villu. Til þess að hlaða niður ósjálfstæðum fyrirfram geturðu notað skipunina farm sækja, sem mun hlaða niður öllum ósjálfstæðum.
  • Hér þú getur lesið ítarlegra yfirlit yfir breytingarnar.

Það eru líka breytingar á staðlaða bókasafninu:

Aðrar breytingar Ryð, Hleðsla и Clippy.

Heimild: linux.org.ru

Bæta við athugasemd