Karat 1.36

Tim pangembangan seneng ngenalake Rust 1.36!

Apa anyar ing Rust 1.36?
Sifat mangsa stabil, saka anyar: alloc crate, MaybeUninit , NLL kanggo Rust 2015, implementasi anyar saka HashMap lan flag anyar -offline kanggo Cargo.


Lan saiki luwih rinci:

  • Akhire ing Rust 1.36 stabil sipat Future.
  • Crate alloc.
    Ing Rust 1.36, bagean saka std sing gumantung ing alokasi global (kayata Vec ), ana ing peti alloc. Saiki std bakal ngekspor maneh bagean kasebut. Liyane babagan iki.
  • MungkinUnit tinimbang mem :: uninitialized.
    Ing rilis sadurunge, mem:: uninitialized ngidini sampeyan ngliwati mriksa initialization, digunakake kanggo alokasi array males, nanging fungsi iki cukup mbebayani (luwih akeh info), supaya jinis MaybeUninit wis stabil , sing luwih aman.
    Inggih, wiwit MaybeUninit minangka alternatif sing luwih aman, banjur ing Rust 1.38, mem :: uninitialized bakal dadi fitur sing ora bisa digunakake.
    Yen sampeyan pengin sinau luwih lengkap babagan memori sing ora dingerteni, sampeyan bisa maca kiriman blog iki dening Alexis Beingessner.
  • NLL kanggo Rust 2015.
    Ing woro-woro Karat 1.31.0 Pangembang nyritakake babagan NLL (Non-Lexical Lifetime), perbaikan kanggo basa sing nggawe pemeriksa utang luwih pinter lan luwih gampang pangguna. Tuladha:
    fn utama() {
    mut x = 5;
    supaya y = & x;
    supaya z = & mut x; // Iki ora diijini sadurunge 1.31.0.
    }

    Ing 1.31.0, NLL mung makarya ing Rust 2018, kanthi janji manawa pangembang bakal nambah dhukungan ing Rust 2015.
    Yen sampeyan pengin ngerti liyane babagan NLL, sampeyan bisa maca liyane ing iki entri blog (Felix Klocks).

  • GendΓ©ra anyar kanggo Cargo yaiku β€”ofline.
    Rust 1.36 wis stabil flag anyar kanggo Cargo. GendΓ©ra --offline ngandhani Cargo supaya nggunakake dependensi cache lokal supaya bisa digunakake offline mengko. Nalika dependensi sing dibutuhake ora kasedhiya ing offline, lan yen Internet isih dibutuhake, Cargo bakal ngasilake kesalahan. Kanggo pre-download dependensi, sampeyan bisa nggunakake printah njupuk kargo, sing bakal ngundhuh kabeh dependensi.
  • iku sampeyan bisa maca ringkesan sing luwih rinci babagan owah-owahan.

Ana uga owah-owahan ing perpustakaan standar:

Pangowahan liyane Rust, Cargo ΠΈ Clippy.

Source: linux.org.ru

Add a comment