Kei te harikoa te roopu whanaketanga ki te whakauru i te Rust 1.36!
He aha te mea hou i roto i te Rust 1.36?
Na inaianei mo etahi atu korero:
- Ka mutu i roto i te Rust 1.36 whakaū āhuatanga Future.
- Kare tohatoha.
Mai i te Rust 1.36, ko nga waahanga o te std e whakawhirinaki ana ki te kaitoha o te ao (penei i te Vec ), kei roto i te pouaka tohatoha. Inaianei ka kaweake ano e std enei waahanga. Ētahi atu kōrero. - MahaloUnit hei utu mo mem:: uninitialized.
I nga putanga o mua, mem::uninitialized i taea e koe te karo i te haki arawhiti, i whakamahia mo te tohatoha hurangi mangere, engari he tino kino tenei mahi (nui atu nga korero), no reira i whakapumautia te momo MaybeUninit , he haumaru ake.
Ana, mai i a MaybeUninit he momo haumaru ake, ka rite ki te Rust 1.38, mem::uninitialized ka waiho hei waahanga whakakorea.
Mena kei te pirangi koe ki te ako atu mo te mahara kore mohio, ka taea e koe te panui i tenei panui blog na Alexis Beingessner. - NLL mo Rust 2015.
I roto i te panui Rust 1.31.0 I korero mai nga kaiwhakawhanake ki a matou mo te NLL (Non-Lexical Lifetime), he whakapainga mo te reo e pai ake ai te kaitirotiro nama me te ngawari ki te whakamahi. Tauira:
fn matua() {
kia mut x = 5;
kia y = &x;
kia z = &mut x; // Kaore tenei i whakaaetia i mua i te 1.31.0.
}I roto i te 1.31.0, i mahi noa a NLL i Rust 2018, me te oati ka taapirihia e nga kaihanga te tautoko i roto i te Rust 2015.
Mena kei te pirangi koe ki te mohio atu mo te NLL, ka taea e koe te panui atu i tenei urunga rangitaki (Felix Klocks). - Ko te haki hou mo Uta ko —o-roto.
Kua whakapumau te Waikura 1.36 he haki hou mo Uta. Ko te haki tuimotu e kii ana ki a Uta ki te whakamahi i nga whakawhirinakitanga keteroki a rohe kia taea ai te whakamahi tuimotu a muri ake. Ki te kore e waatea nga whakawhirinakitanga e tika ana ki te tuimotu, a mena kei te hiahia tonu te Ipurangi, ka hoki mai a Cargo he hapa. Hei tiki i mua i nga whakawhirinakitanga, ka taea e koe te whakamahi i te tono tiki utanga, ka tango i nga whakawhirinakitanga katoa. - ko te reira ka taea e koe te panui i te tirohanga whanui mo nga huringa.
He huringa ano kei te whare pukapuka paerewa:
- Ka taea e te tonotono dbg!() te tango tohenga maha.
- He maha nga API kua tohua inaianei:
- Nga API hou kua whakapumautia:
- Ko etahi atu huringa ki te whare pukapuka paerewa ka kitea i konei konei.
Othertahi atu whakarerekētanga waikura, utanga и Kapi.
Source: linux.org.ru