Ipata 1.36

Ẹgbẹ idagbasoke jẹ inudidun lati ṣafihan Rust 1.36!

Kini tuntun ni Rust 1.36?
Iwa iwaju jẹ iduroṣinṣin, lati tuntun: alloc crate, MaybeUninit , NLL fun ipata 2015, imuse tuntun ti HashMap ati asia tuntun -aisinipo fun Ẹru.


Ati ni bayi ni alaye diẹ sii:

  • Níkẹyìn ni ipata 1.36 iduroṣinṣin iwa Future.
  • Crate alloc.
    Bi ti Rust 1.36, awọn apakan ti std ti o dale lori olupilẹṣẹ agbaye (bii Vec). ), wa ninu iho alloc. Bayi std yoo tun gbejade awọn ẹya wọnyi. Diẹ ẹ sii nipa rẹ.
  • Boya Unit dipo mem :: unitialized.
    Ninu awọn idasilẹ ti tẹlẹ, mem :: unitialized gba ọ laaye lati fori ayẹwo ibẹrẹ, o ti lo fun ipin ọlẹ ọlẹ, ṣugbọn iṣẹ yii lewu pupọ (awọn alaye diẹ sii), nitorinaa iru MaybeUninit ti diduro , eyi ti o jẹ ailewu.
    O dara, niwon MaybeUninit jẹ yiyan ailewu, lẹhinna bi ti Rust 1.38, mem :: uninitialized yoo jẹ ẹya ti o bajẹ.
    Ti o ba fẹ lati ni imọ siwaju sii nipa iranti ti ko ni ibẹrẹ, o le ka ifiweranṣẹ bulọọgi yii nipasẹ Alexis Beingessner.
  • NLL fun ipata 2015.
    Ninu ikede naa Ipata 1.31.0 Awọn olupilẹṣẹ sọ fun wa nipa NLL (Igbesi aye ti kii ṣe Lexical), ilọsiwaju fun ede ti o jẹ ki oluṣayẹwo oluya ni ijafafa ati ore-olumulo diẹ sii. Apeere:
    fn akọkọ() {
    jẹ ki mut x = 5;
    jẹ ki y = & x;
    jẹ ki z = & mut x; // Eyi ko gba laaye ṣaaju 1.31.0.
    }

    Ni 1.31.0, NLL ṣiṣẹ nikan ni Rust 2018, pẹlu ileri pe awọn olupilẹṣẹ yoo ṣafikun atilẹyin ni Rust 2015.
    Ti o ba fẹ mọ diẹ sii nipa NLL, o le ka diẹ sii ninu eyi bulọọgi awọn titẹ sii (Felix Klocks).

  • Asia tuntun fun Ẹru jẹ — offline.
    Ipata 1.36 ti ṣe iduroṣinṣin asia tuntun fun Ẹru. Asia --aisinipo sọ fun Ẹru lati lo awọn ibi ipamọ ti agbegbe ki wọn le ṣee lo offline nigbamii. Nigbati awọn igbẹkẹle pataki ko ba wa ni aisinipo, ati ti Intanẹẹti tun nilo, lẹhinna Ẹru yoo da aṣiṣe pada. Lati le ṣe igbasilẹ awọn igbẹkẹle tẹlẹ, o le lo aṣẹ gbigbe ẹru, eyiti yoo ṣe igbasilẹ gbogbo awọn igbẹkẹle.
  • o ti wa ni o le ka alaye diẹ Akopọ ti awọn ayipada.

Awọn ayipada tun wa ninu ile-ikawe boṣewa:

Awọn iyipada miiran ipata, laisanwo и Olutọju.

orisun: linux.org.ru

Fi ọrọìwòye kun