Sehlopha sa nts'etsopele se thabetse ho hlahisa Rust 1.36!
Ke eng e ncha ho Rust 1.36?
'Me joale ka lintlha tse ling:
- Qetellong ho Rust 1.36 tsitsa tšobotsi Bokamoso.
- Alloc ea crate.
Ho tloha ka Rust 1.36, likarolo tsa std tse itšetlehileng ka mofani oa lefats'e (joalo ka Vec ), li ka har'a alloc crate. Hona joale std e tla romella likarolo tsena hape. Tse ling ka sena. - Mohlomong Unit sebakeng sa mem::e sa tsejoeng.
Likhatisong tse fetileng, mem :: e sa tsejoeng e u lumelletse ho feta tlhahlobo ea ho qala, e ne e sebelisetsoa kabo ea botsoa, empa ts'ebetso ena e kotsi haholo (ho feta), kahoo mofuta oa MaybeUninit o ile oa tsitsisoa , e sireletsehileng haholoanyane.
Ho lokile, ho tloha mohlomongUninit ke mokhoa o sireletsehileng ho feta, joale ho tloha ka Rust 1.38, mem::unitialized e tla ba tšobotsi e sa sebetseng.
Haeba u batla ho ithuta ho eketsehileng ka memori e sa tsejoeng, u ka bala poso ena ea blog ka Alexis Beingessner. - NLL bakeng sa Rust 2015.
Phatlalatsong Mafome 1.31.0 Bahlahisi ba re boleletse ka NLL (Non-Lexical Lifetime), ntlafatso ea puo e etsang hore motho ea alimang a be bohlale le ho ba bonolo ho sebelisa. Mohlala:
fn main() {
let mut x = 5;
tlohela y = &x;
let z = &mut x; // Sena se ne se sa lumelloe pele ho 1.31.0.
}Ho 1.31.0, NLL e sebetsa feela ho Rust 2018, ka ts'episo ea hore bahlahisi ba tla eketsa tšehetso ho Rust 2015.
Haeba u batla ho tseba haholoanyane ka NLL, u ka bala haholoanyane ho sena lipehelo tsa blog (Felix Klocks). - Folakha e ncha ea Cargo ha e-ea inthaneteng.
Rust 1.36 e tsitsitse folakha e ncha bakeng sa Cargo. Folakha ea --offline e bolella Cargo ho sebelisa litšupiso tse bolokiloeng sebakeng sa heno e le hore li ka sebelisoa ntle le marang-rang hamorao. Ha litšepeho tse hlokahalang li sa fumanehe ntle le marang-rang, mme haeba Marang-rang a ntse a hlokahala, Cargo e tla khutlisa phoso. E le hore u ka khoasolla litšepiso pele, u ka sebelisa taelo ea ho lata thepa, e tla khoasolla lintho tsohle tse itšetlehileng ka tsona. - ke u ka bala tlhaloso e qaqileng haholoanyane ea liphetoho.
Hape ho na le liphetoho ho laeborari e tloaelehileng:
- dbg!() macro joale e ka nka likhang tse ngata.
- Li-API tse 'maloa li se li tšoailoe const:
- Li-API tse ncha tse tsitsitseng:
- Liphetoho tse ling ho laeborari e tloaelehileng li ka fumanoa mona mona.
Liphetoho tse ling mafome, thepa и Kea tseba.
Source: linux.org.ru