Rust 1.36

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?
Ko nga ahuatanga a meake nei kua pumau, mai i te mea hou: alloc crate, MaybeUninit , NLL mo Rust 2015, he whakatinanatanga hou o HashMap me tetahi haki hou - tuimotu mo Uta.


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:

Othertahi atu whakarerekētanga waikura, utanga и Kapi.

Source: linux.org.ru

Tāpiri i te kōrero