Tha an sgioba leasachaidh air bhioran gus Rust 1.36 a thoirt a-steach!
Dè a tha ùr ann an Rust 1.36?
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:
- Faodaidh am macro dbg!() a-nis grunn argamaidean a ghabhail.
- Tha grunn APIan a-nis air an comharrachadh const:
- APIan ùra a chaidh a dhèanamh seasmhach:
- Gheibhear atharrachaidhean eile air an leabharlann àbhaisteach an seo an seo.
Atharraichean eile meirgeadh, Cargo и Clippy.
Source: linux.org.ru