Rust 1.46 Fa'apolokalame Gagana Fa'asa'oloto

lomia faasalalau fa'amalolo 1.46 o le gagana polokalame polokalame ele, na faavaeina e le poloketi Mozilla. O le gagana e taulaʻi i le saogalemu o manatuaga, e maua ai le faʻaogaina o mea e manatua ai, ma tuʻuina atu meafaigaluega mo le ausiaina maualuga o galuega tutusa e aunoa ma le faʻaogaina o le lapisi ma taʻaloga.

Ole pulega otometi ole manatua ole Rust e fa'ate'aina mea sese pe a fa'aogaina fa'ailoga ma puipuia mai fa'afitauli e tula'i mai i le fa'aogaina o mafaufauga maualalo, e pei o le ulufale atu i se vaega manatua pe a uma ona fa'asa'olotoina, fa'aletonu le fa'asinomaga, fa'alavelave fa'aletonu, ma isi. O lo'o fa'atupuina se pule o pusa e tufatufaina atu faletusi, fa'amautinoa le fa'apotopotoina ma pulea fa'alagolago e le poloketi. uta, e mafai ai ona e mauaina faletusi e manaʻomia mo le polokalame i le kiliki e tasi. E lagolagoina se fale teu oloa e talimalo ai faletusi crates.io.

tele mea fou:

  • O le gafatia o galuega tauave ua faʻamatalaina e faʻaaoga ai le faʻamatalaga "const fn" ua faʻalauteleina, lea e mafai ona taʻua e le gata o galuega masani, ae faʻaaoga foi i soʻo se faʻamatalaga nai lo mea tumau. O nei galuega e fuafua i le taimi faʻapipiʻi, ae le o le taʻavale, o lea e noatia ai i nisi faʻatapulaʻa, e pei o le mafai ona faitau naʻo mai mea tumau.

    O le faʻasalalauga fou ua aveesea ai le faʻasaina o le faʻaaogaina o le Boolean operators ("&&" ma le "||") i ia galuega, ma faʻatagaina le faʻaogaina o le "afai", "pe a tuʻu", "faafetaui" fau,
    "while", "while let" ma le "loop", ma maua ai foi le tomai e liliu ai i fasi pepa (slice, dynamic arrays) e faaaoga ai le faaupuga "&[T]". O le fa'aogaina o nei foliga i totonu o galuega "const fn" e mafai ai ona e fa'agaoioi nisi o fa'agaioiga fa'amalositino i le tu'ufa'atasiga. Mo se faʻataʻitaʻiga, o le faʻatinoina o le "const-sha1" e mafai ai ona faʻatusatusa SHA-1 hashes i le taimi faʻapipiʻi, lea e taʻitaʻia ai le faʻavaveina o faʻamauga WinRT mo Rust e toetoe lava 40 taimi.

  • Ina ia fa'amanino atili fa'amatalaga sese, lagolago mo le uiga "#[track_caller]" ua fa'amautu, lea e aoga mo galuega e pei o le tatala, e ono tupu ai le popole pe a fa'aoga sese. O le uiga fa'apitoa o le a fa'aogaina e le panic handler e lolomi ai le nofoaga o le tagata vala'au i se fe'au sese.
  • O le uiga o le "const", lea e fuafua ai le avanoa e faʻaaogaina ai i soʻo se faʻamatalaga nai lo le tumau, e faʻaaogaina i le std::mem::forget method.
  • O se vaega fou o le API ua siitia i le vaega mautu, e aofia ai le Fa'amautu Filifiliga::zip ma vec::Drain::as_slice.
  • I totonu o le pusa pule Cargo faaopoopo lagolago mo suiga fou siosiomaga seti pe a tuufaatasia se afifi: CARGO_BIN_NAME (igoa o le taunuuga executable faila), CARGO_CRATE_NAME (igoa afifi), CARGO_PKG_LICENSE (laisene ua faamaoti i le faaaliga), CARGO_PKG_LICENSE_FILE (ala i le faila laisene).

puna: opennet.ru

Faaopoopo i ai se faamatalaga