Kishiya 1.36

Ƙungiyar haɓaka tana farin cikin gabatar da Rust 1.36!

Menene sabo a cikin Rust 1.36?
Halin gaba ya daidaita, daga sabo: alloc crate, MaybeUninit , NLL don Tsatsa 2015, sabon aiwatar da HashMap da sabon tuta -offline don Kaya.


Kuma yanzu dalla-dalla:

  • A ƙarshe a cikin Rust 1.36 daidaita hali Future.
  • Crate alloc.
    Dangane da Rust 1.36, sassan std waɗanda suka dogara da mai rarraba duniya (kamar Vec). ), suna cikin alloc crate. Yanzu std zai sake fitar da waɗannan sassa. Ƙari game da shi.
  • Wataƙila Unit maimakon mem :: unitialized.
    A cikin abubuwan da suka gabata, mem :: unitialized sun ba ku damar ƙetare rajistan farawa, an yi amfani da shi don rarraba tsararru, amma wannan aikin yana da haɗari sosai (karin bayani), don haka nau'in MaybeUninit ya daidaita , wanda ya fi aminci.
    To, tun daga MaybeUnit madadin mafi aminci ne, to kamar na Rust 1.38, mem :: unitialized zai zama fasalin da ba a taɓa gani ba.
    Idan kuna son ƙarin koyo game da ƙwaƙwalwar da ba a buɗe ba, zaku iya karanta wannan post ɗin ta Alexis Beingessner.
  • NLL don Tsatsa 2015.
    A cikin sanarwar Kishiya 1.31.0 Masu haɓakawa sun gaya mana game da NLL (Rayuwar Rayuwa ba Lexical), haɓakawa ga harshe wanda ke sa mai duba rance ya fi wayo da ƙarin abokantaka. Misali:
    fn main() {
    mut x = 5;
    bari y = &x;
    bari z = &mut x; // Ba a yarda da wannan ba kafin 1.31.0.
    }

    A cikin 1.31.0, NLL kawai yayi aiki a cikin Rust 2018, tare da alƙawarin cewa masu haɓaka za su ƙara tallafi a cikin Rust 2015.
    Idan kuna son ƙarin sani game da NLL, kuna iya karanta ƙarin a cikin wannan shigarwar blog (Felix Klocks).

  • Sabuwar tutar Cargo ita ce ta kan layi.
    Tsatsa 1.36 ya daidaita sabuwar tutar Cargo. Tutar --offline tana gaya wa Cargo yin amfani da abubuwan dogaro na gida domin a yi amfani da su a layi daga baya. Lokacin da abubuwan dogaro masu mahimmanci ba su da layi, kuma idan har yanzu ana buƙatar Intanet, to Cargo zai dawo da kuskure. Domin tuntuɓar abubuwan dogaro, zaku iya amfani da umarnin ɗaukar kaya, wanda zai sauke duk abin dogaro.
  • Yana da za ku iya karanta ƙarin bayyani na canje-canje.

Hakanan akwai canje-canje a daidaitaccen ɗakin karatu:

Sauran canje-canje Rust, ofishin и Clippy.

source: linux.org.ru

Add a comment