Sele ikhutshiwe kwaye ezi ziimpawu zayo ezintsha Rust 1.73.0

umhlwa uphawu

Umhlwa yiparadigm eninzi, injongo-jikelele, ulwimi lwenkqubo oluhlanganisiweyo.

Ukuphehlelelwa kwe Inguqulelo entsha ezinzileyo yolwimi lwenkqubo oludumileyo Umhlwa 1.7.3, uguqulelo apho abaphuhlisi babalaselisa utshintsho olwenza i "uloyiko" imiyalezo yempazamo ngoku ingabonisa umyalezo wesiko, kunye nezinye ii-API ziye zazinziswa, uphuculo olwahlukeneyo kunye nokunye.

Kwabo bangalwaziyo olu lwimi lwenkqubo, mabayazi loo nto igxile ekukhuselweni kwememori kwaye ibonelela ngeendlela zokufezekisa ukuhambelana okuphezulu yemisebenzi ngelixa uphepha ukusetyenziswa komqokeleli wenkunkuma kunye nexesha lokuqhuba (ixesha lokuqhuba liyancitshiswa libe kukuqaliswa okusisiseko kunye nokugcinwa okusemgangathweni kwethala leencwadi).

Iindlela zokulawula inkumbulo yeRust bagcina umphuhlisi kwiimpazamo xa beqhuba izikhombisi kwaye bakhusele kwiingxaki ezivela ngenxa yokuphathwa kwememori yomgangatho ophantsi, njengokufikelela kwindawo yenkumbulo emva kokuba ikhululiwe, ukushenxisa izalathisi ezingenanto, ukuphuphuma kwebuffer, njl.

Iimpawu eziphambili zeRust 1.7.3

Kule nguqulo entsha evezwa nguRust 1.7.3, njengoko sele kukhankanyiwe ekuqaleni, enye yezona zinto ziphawulekayo ezintsha zolu kukhululwa. uyilo ngokutsha kwifomathi yemiyalezo ekhutshwe yi "panic!" macro, eyisiphathi semposiso engagqibekanga yenkqubo, ethi xa impazamo isenzeka ibonise umyalezo kwiscreen, cima imemori kwaye uvale inkqubo.

Ngophuculo olwaziswa kolu kukhululwa ngoku kwisicatshulwa esikhankanyiweyo (eyayingagqibekanga) kwi-panic macro, ngoku iboniswe kumgca owahlukileyo ngaphandle kocaphulo, eyenza umyalezo ufundeke lula kwaye uphelise ukubhideka xa kukho iindlwane ezicatshulweyo okanye ukwahlulwa kwimigca emininzi, iye inike ukukwazi ukubeka owakho umyalezo emgceni endaweni yokucaphula. Ngaphaya koko, imiyalezo yoloyiko eveliswa ngu assert_eq kwaye assert_ne zilungisiwe, zihambisa umyalezo olungiselelwe wena kunye nokususa ezinye iimpawu zobhalo ezingeyomfuneko.

Olunye utshintsho olugqamayo kule nguqulelo intsha ngokusekelwe kwisiphakamiso kunye RFC 3184 , apho ngokusisiseko iceba ukukwazi ukuqhatha ngokuthe ngqo izitshixo zokugcina zasekhaya yemisonto iLocalKey, iLocalKey > kunye neLocalKey > ngokusebenzisa get(), set(), thatha() kwaye replace() iindlela zongeziwe, ezithi phelisa imfuneko yekhowudi yokuqalisa eyongezelelweyo kumaxabiso angagqibekanga akhankanyiweyo kwimisonto emitsha kusetyenziswa i-"thread_local!" macro.

Kwicala le ukuphuculwa kweCargo, kuyacaca ukuba ukukwazi ukuprinta izinto eziguquguqukayo zokusingqongileyo zongeziwe sebenzisa/ibhentshi/vavanya kwimo ye-verbose eyongezelelweyo -vv, kwaye ngoku ubonisa iinguqulelo zephakheji kumaxesha omthwalo wegrafu kunye ushicilelo olusisigxina lwemiyalezo elumkisayo yemihlaba engasetyenziswanga.

Olunye utshintsho evelele kule nguqulo intsha:

  • Kuhanjiswe inxalenye entsha ye-API kudidi oluzinzileyo, kuquka iindlela kunye nokuphunyezwa kweempawu.
  • Umqokeleli ubonelela ngokuloga kolwazi lwenguqulelo kwicandelo elithi ".comment", elifana neGCC neClang.
  • Inqanaba lesithathu lenkxaso liphunyeziwe kwiiplatifti ezahlukeneyo. Inqanaba lesithathu libandakanya inkxaso eyisiseko, kodwa ngaphandle kovavanyo oluzenzekelayo, ukupapasha igosa lokwakha, kunye nokujonga ukuhambelana kwekhowudi.
  • Inqanaba lesibini lenkxaso ye-wam32-wasi-preview1-threads target platform sele iphunyeziwe. Inqanaba lesibini lenkxaso libandakanya isiqinisekiso sendibano.
  • Amaxwebhu ongeziweyo kwi-v0 yokukhohlisa isimboli.
    Izinzisiwe yangaphandle "thiscall" kunye "le-call-unwind"ABI.
  • I-Infers ichwetheza kwiipateni zokusika ezingenakuphikiswa ezinobude obusisigxina njenge-matrix.
  • Iimpembelelo zeempawu ezizenzekelayo ezizenzekelayo ngoku zikhutshiwe ukuba kukho ezikhethekileyo.

Ukuba ukhona unomdla wokwazi ngakumbi ngayo, ungajonga iinkcukacha kwi eli khonkco lilandelayo.

Ekugqibeleni, kwabo banjalo Ndinomdla wokuphucula ukusuka kuguqulelo lwangaphambili lweRust efakwe nge-rustup, ungafumana inguqulelo entsha yeRust 1.73.0 nge:

rustup update stable

Ukuba awusenayo iRust efakiweyo kwindlela yakho, ungakwenza oko ngokusebenzisa lo myalelo ulandelayo kwi-terminal:

curl --proto '=https' --tlsv1.3 https://sh.rustup.rs -sSf | sh


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.