Meirge 1.36

Tha an sgioba leasachaidh air bhioran gus Rust 1.36 a thoirt a-steach!

Dè a tha ùr ann an Rust 1.36?
Trait san àm ri teachd air a dhèanamh seasmhach, bho ùr: crate alloc, MaybeUninit , NLL airson Rust 2015 saor an asgaidh, buileachadh ùr de HashMap agus bratach ùr far loidhne airson Cargo.


Agus a-nis nas mionaidiche:

  • Mu dheireadh ann an Rust 1.36 seasmhach trait Future.
  • Crate alloc.
    Mar Rust 1.36, tha pàirtean den std a tha an urra ris an riarachadh cruinneil (leithid Vec ), a tha anns a' chliabh alloc. A-nis bidh std ag ath-às-mhalairt na pàirtean sin. Tuilleadh mu dheidhinn.
  • 'S dòcha Aonad an àite mem :: uninitialized.
    Ann am fiosan roimhe, thug mem ::uninitialized cothrom dhut a dhol seachad air an sgrùdadh tòiseachaidh, chaidh a chleachdadh airson riarachadh raon leisg, ach tha an gnìomh seo gu math cunnartach (barrachd fiosrachaidh), agus mar sin chaidh an seòrsa MaybeUninit a dhèanamh seasmhach , a tha nas sàbhailte.
    Uill, bho MaybeUninit na roghainn eile nas sàbhailte, an uairsin mar Rust 1.38, bidh mem :: neo-ainmichte na fheart nach eil air a mholadh.
    Ma tha thu airson barrachd ionnsachadh mu chuimhne neo-aithnichte, faodaidh tu am post blog seo a leughadh le Alexis Beingessner.
  • NLL airson Rust 2015 saor an asgaidh.
    Anns an sanas Meirge 1.31.0 Dh’ innis an luchd-leasachaidh dhuinn mu NLL (Non-Lexical Lifetime), leasachadh air a’ chànan a tha a’ dèanamh an neach-dearbhaidh iasad nas buige agus nas fhasa a chleachdadh. Eisimpleir:
    fn prìomh() {
    leig mut x = 5;
    leig y = &x;
    leig z = &mut x; // Cha robh seo ceadaichte ro 1.31.0.
    }

    Ann an 1.31.0, cha robh NLL ag obair ach ann an Rust 2018, le gealladh gun cuir an luchd-leasachaidh taic ann an Rust 2015.
    Ma tha thu airson barrachd fhaighinn a-mach mu NLL, faodaidh tu barrachd a leughadh ann an seo blogaichean (Felix Klocks).

  • Tha a’ bhratach ùr airson Cargo -ofline.
    Tha Rust 1.36 air bratach ùr a dhèanamh seasmhach airson Cargo. Tha am bratach --offline ag iarraidh air Cargo eisimeileachd a tha air a thasgadh gu h-ionadail a chleachdadh gus an tèid an cleachdadh far loidhne nas fhaide air adhart. Nuair nach eil na h-eisimeileachdan riatanach rim faighinn far-loidhne, agus ma tha feum air an eadar-lìn fhathast, tillidh Cargo mearachd. Gus eisimeileachd a luchdachadh sìos ro-làimh, faodaidh tu an àithne bathair a chleachdadh, a luchdaicheas sìos a h-uile eisimeileachd.
  • tha e faodaidh tu tar-shealladh nas mionaidiche a leughadh air na h-atharrachaidhean.

Tha atharrachaidhean anns an leabharlann àbhaisteach cuideachd:

Atharraichean eile meirgeadh, Cargo и Clippy.

Source: linux.org.ru

Cuir beachd ann