Mafome 1.36

Sehlopha sa nts'etsopele se thabetse ho hlahisa Rust 1.36!

Ke eng e ncha ho Rust 1.36?
Ts'ebetso ea kamoso e tsitsitse, ho tloha ho e ncha: alloc crate, Mohlomong Uninit , NLL bakeng sa Rust 2015, ts'ebetsong e ncha ea HashMap le folakha e ncha -ntle le marang-rang bakeng sa Cargo.


'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:

Liphetoho tse ling mafome, thepa и Kea tseba.

Source: linux.org.ru

Eketsa ka tlhaloso