It-tim tal-iżvilupp huwa eċċitati li jintroduċi Rust 1.36!
X'hemm ġdid fis-sadid 1.36?
U issa f'aktar dettall:
- Fl-aħħarnett fis-sadid 1.36 stabbilizzat karatteristika Futur.
- Ċestun allok.
Minn Rust 1.36, partijiet tal-std li jiddependu fuq l-allokatur globali (bħal Vec) huma fil-kaxex alloc. Issa std se terġa 'tesporta dawn il-partijiet. Aktar dwar dan. - ForsiUninit minflok mem::uninitialized.
Fir-rilaxxi preċedenti, mem::uninitialized ippermettilek tevita l-kontroll tal-inizjalizzazzjoni, intuża għall-allokazzjoni tal-firxa għażżien, iżda din il-funzjoni hija pjuttost perikoluża (aktar), sabiex it-tip MaybeUninit ġie stabbilizzat, li huwa aktar sigur.
Ukoll, peress li MaybeUninit hija alternattiva aktar sigura, li tibda minn Rust 1.38, mem::uninitialized se tkun funzjoni deprecata.
Jekk trid titgħallem aktar dwar il-memorja mhux inizjalizzata, tista 'taqra dan il-post tal-blog ta' Alexis Beingessner. - NLL għal Rust 2015.
Fl-avviż Sadid 1.31.0 L-iżviluppaturi qalulna dwar NLL (Non-Lexical Lifetime), titjib għal-lingwa li jagħmel il-kontrollur tas-self aktar intelliġenti u aktar faċli għall-utent. Eżempju:
fn main() {
ħalli mut x = 5;
ħalli y = &x;
ħalli z = &mut x; // Dan ma kienx permess qabel l-1.31.0.
}F'1.31.0, NLL ħadem biss f'Rut 2018, bil-wegħda li l-iżviluppaturi se jżidu l-appoġġ f'Rut 2015.
Jekk trid tkun taf aktar dwar NLL, tista 'taqra aktar f'dan entrati fil-blog (Felix Klocks). - Il-bandiera l-ġdida għal Cargo hija —ofline.
Rust 1.36 stabbilizza bandiera ġdida għall-Merkanzija. Il-bandiera --offline tgħid lil Cargo biex tuża dipendenti fil-cache lokalment sabiex ikunu jistgħu jintużaw offline aktar tard. Meta d-dipendenzi meħtieġa ma jkunux disponibbli offline, u jekk l-Internet ikun għadu meħtieġ, allura Cargo jirritorna żball. Sabiex tniżżel minn qabel id-dipendenzi, tista 'tuża l-kmand tal-ġbir tal-merkanzija, li se tniżżel id-dipendenzi kollha. - Hawnhekk tista' taqra ħarsa ġenerali aktar dettaljata tal-bidliet.
Hemm ukoll bidliet fil-librerija standard:
- Il-makro dbg!() issa tista' tieħu diversi argumenti.
- Bosta APIs issa huma mmarkati const:
- APIs ġodda li ġew stabbilizzati:
- Bidliet oħra fil-librerija standard jistgħu jinstabu hawn hawn.
Bidliet oħra Rust, merkanzija и Clippy.
Sors: linux.org.ru