Miridhku 1.43, oo ah nooc yar oo kaliya isku daraya cusbooneysiinta iyo hagaajinta

Kooxda miridhku waxay ku dhawaaqeen helitaanka nooca cusub ee luqaddaada barnaamijka Miridhku 1.43. Noocaan cusub ma keenayo astaamo cusub oo muhiim ah iyo waxaa loo tixgeliyaa nooc yar. In kasta oo ay halkaa ka taagan tahay cusub oo xasilloon API-yada, hagaajinta waxqabadka isku-darka iyo shaqeyn yar yar.

Kuwa aan ka warqabin miridhku waa inay ogaadaan taas Kani waa luuqad barnaamij ah oo diiradda saareysa badbaadada la shaqeynta xusuusta, waxay bixisaa maaraynta xasuusta otomaatiga ah iyo waxay bixisaa habab lagu gaaro isku-xirnaan hawleed sare, adoon isticmaalin qashin aruuriyaha iyo waqtiga shaqada.

Maareynta xasuusta otomaatiga ah ee Miridhku wuxuu ka horjoogsadaa horumariyaha inuu farageliyo tilmaamayaasha wuxuuna ka ilaaliyaa dhibaatooyinka ka dhasha shaqada heerka hoose ee xusuustasida helitaanka aagga xusuusta ka dib markii la sii daayay, tixraac tilmaamayaasha null, ka bixida xadka keydka, iwm.

Si loo qaybiyo maktabadaha, loo hubiyo isu imaatinka iyo maareynta ku tiirsanaanta mashruuca, maareeyaha xirmooyinka Xamuulka ayaa la soo saaray, kaas oo kuu oggolaanaya inaad ku hesho maktabadaha aad ugu baahan tahay barnaamijka hal guji. Keydka crates.io waxaa lagu taageeray martigelinta maktabadaha.

Maxaa ku cusub Rust 1.43?

Ka mid ah astaamaha cusub ee Rust 1.43, tan ugu muhiimsan ee ay iftiimisay kooxda ka dambeysa luqadda barnaamijka waa dejinta lix API oo cusub, iyo sidoo kale horumarin lagu sameeyay howlaha Clippy. 

Isbeddelada ku soo kordhay nuucaan cusub ayaa ah macros, maaddaama ay hadda suurtagal tahay in la isticmaalo gabal-gabal cunsur ah si loogu beddelo sumadda astaamaha, fulinta (impl) ama baloogyo dibadeed.

Sidoo kale, gudaha Rust 1.43 Nooca ku-oolka ah ee ku-meel-gaadhka ah ayaa la hagaajiyay, tixraacyada binary iyo hawlgallada. Noocan cusub, waxaa kujira jawiyado isbadal cusub oo jawiga lagu buuxiyo.

Si loo fududeeyo tijaabooyinka is-dhexgalka, Xamuulka wuxuu qeexi doonaa isbeddeladayaasha cusub ee deegaanka. Tusaale ahaan, markaan ka shaqeyneyno mashruuc xariiq amar ah, oo si fudud loo yiraahdo "cli", haddii aan qoreyno imtixaan is-dhexgal ah, waxaan dooneynaa inaan u yeerno cinjirkaan binary-ga ah oo aan aragno waxa uu qabanayo, marka aan wadno tijaabooyinka iyo heerarka.

Hadda waxaa suurtagal ah in si toos ah loogu isticmaalo joogteynta la socota ee sabeynta iyo tirooyinka, halkii ay ahayd inaad soo dejiso moduleka. Si kale haddii loo dhigo, hadda waad qori kartaa u32 :: MAX iyo f32 :: NAN aan la adeegsan "Isticmaal std :: u32 ama" isticmaal std :: f32 "

Sidoo kale, waxaa jira qayb cusub oo dib u dhoofisa noocyadii hore. Tani waxay noqon kartaa mid waxtar leh marka aad qoreyso makro oo aad rabto inaad hubiso in noocyada aan la qarin.

Isbedelada kale ee la soo bandhigay:

  • Beddelaad cusub oo deegaan ah CARGO_BIN_EXE_ {name} ayaa lagu daray Xamuulka, oo la dejiyay inta lagu gudajiro dhismaha tijaabooyinka isdhexgalka oo u oggolaanaya go'aaminta dariiqa buuxa ee faylka la fulin karo ee lagu qeexay qaybta "[[bin]]" ee xirmada.
  • "Hadday" tibaaxaha u oggolaanayaan isticmaalka astaamaha sida "# [cfg ()]".
  • Qayb cusub oo ka mid ah API-ga ayaa loo wareejiyay qaybta xasilloon

Rust ku rakibida Linux

Si aad rabto inaad ku rakibto barnaamijkan luqadda nidaamkaaga, Waxaan ku sameyn karnaa adoo soo dejinaya rakibayaasha kaas oo naga caawin doona inaan ku helno miridhku nidaamkeena

Kaliya fur terminal oo ku dul dul:

curl https://sh.rustup.rs -sSf | sh

Markaad amarkaan wado rakibayo ayaa la soo dejisan doonaa oo isla markiiba wuu shaqeyn doonaa, waxaad u baahan tahay inaad riixdo 1 si aad ugu sii wadato rakibidda qiimaha caadiga ah waxayna soo degsan doontaa dhammaan baakadaha lagama maarmaanka ah.

Haddii aad rabto rakibo khaas ah, waa inaad qortaa 2 waxaadna qeexi doontaa isbeddelada deegaankaaga iyo waxyaabo kale.

Dhamaadka rakibidda Rust ee nidaamkeena, Buugga xamuulka ee xamuulka ayaa isla markiiba lagu dari doonaa wadada soo socota ( ~ / .cargo / bin) halkaasoo dhammaan qalabka lagu rakibo) ku beddelashada deegaankaaga PATH, gudaha ~ / .faahfaahin

Tan ayaa la sameeyay waa inaan sii wadnaa qaabeynta Shell, waxaan tan ku sameynaa annaga oo wax ka beddeleyna feylka ~ / .profile-ka si aan ugu adeegsanno PATH-ka wax laga beddelay si uu ula shaqeeyo deegaanka miridhku ku jiro, isagoo amarradan ku dhex wadaya barta:

source ~/.profile
source ~/.cargo/env

Hada kaliya Waa inaan sii wadnaa inaan xaqiijino in miridhku si sax ah ugu rakiban yahay nidaamkeena, waxaan tan ku sameynaa adoo ku qoraya amarka soo socda terminalka

rustc --version

Oo ay la socoto waa inaan ka helnaa nooca miridhku shaashadda in aan ku rakibnay nidaamkeena.

Taasina waa taas, waxaan bilaabi karnaa adeegsiga luqaddan oo aan awood u yeelan karnaa inaan ku rakibno barnaamijyo u adeegsanaya nidaamkeena.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.