Rouye 1.36

Ekip devlopman an kontan prezante Rust 1.36!

Ki nouvo nan Rust 1.36?
Karakteristik nan lavni estabilize, soti nan nouvo: aloc crate, MaybeUninit , NLL pou Rust 2015, yon nouvo aplikasyon HashMap ak yon nouvo drapo -offline pou Kago.


Epi, koulye a an plis detay:

  • Finalman nan Rust 1.36 estabilize karakteristik Lavni.
  • Kès alok.
    Apati Rust 1.36, pati nan std ki depann sou alokasyon mondyal la (tankou Vec ), yo nan kès alok la. Koulye a, std pral re-ekspòte pati sa yo. Plis sou sa.
  • Petèt Unit olye de mem::uninitialized.
    Nan degaje anvan yo, mem::uninitialized te pèmèt ou kontoune chèk inisyalizasyon an, li te itilize pou alokasyon etalaj parese, men fonksyon sa a se byen danjere (plis), se konsa kalite MaybeUninit la te estabilize , ki pi an sekirite.
    Oke, depi MaybeUninit se yon altènatif ki pi an sekirite, Lè sa a, kòm nan Rust 1.38, mem::uninitialized pral yon karakteristik depreche.
    Si ou vle aprann plis sou memwa ki pa inisyalize, ou ka li pòs blog sa a pa Alexis Beingessner.
  • NLL pou Rust 2015.
    Nan anons la Rouye 1.31.0 Devlopè yo te di nou sou NLL (Non-Lexical Lifetime), yon amelyorasyon pou lang nan ki fè chèk la prete pi entelijan ak plis zanmitay itilizatè. Egzanp:
    fn main() {
    kite mut x = 5;
    kite y = &x;
    kite z = &mut x; // Sa a pa te pèmèt anvan 1.31.0.
    }

    Nan 1.31.0, NLL te travay sèlman nan Rust 2018, ak pwomès ke devlopè yo pral ajoute sipò nan Rust 2015.
    Si ou vle konnen plis sou NLL, ou ka li plis nan sa a antre blog (Felix Klocks).

  • Nouvo drapo a pou Kago se —ofline.
    Rust 1.36 te estabilize yon nouvo drapo pou kago. Drapo a --offline di Cargo pou l sèvi ak depandans nan kachèt lokal pou yo ka itilize yo offline pita. Lè depandans ki nesesè yo pa disponib offline, epi si Entènèt la toujou bezwen, Lè sa a, Cargo pral retounen yon erè. Yo nan lòd yo pre-telechaje depandans, ou ka itilize lòd la kago chache, ki pral telechaje tout depandans.
  • Isit la ou ka li yon BECA ki pi detaye sou chanjman yo.

Genyen tou chanjman nan bibliyotèk estanda a:

Lòt chanjman Rouye, Chaj и Clippy.

Sous: linux.org.ru

Add nouvo kòmantè