Rust 1.43, en mindre version som bara integrerar uppdateringar och korrigeringar

Rust-teamet meddelade tillgängligheten av den nya versionen av ditt programmeringsspråk Rost 1.43. Denna nya version ger inte betydande nya funktioner och anses vara en mindre version. Även om det sticker ut att det finns nya stabiliserade API: er, förbättringar av kompilatorprestanda och liten makrofunktionalitet.

För de som inte känner till Rust bör veta det detta är ett programmeringsspråk som fokuserar på säkert arbete med minne, ger automatisk minneshantering och tillhandahåller medel för att uppnå hög uppgifts samtidighet, utan att använda sopuppsamlare och körtid.

Automatisk minneshantering i Rost förhindrar utvecklaren från att manipulera pekare och skyddar mot problem som uppstår på grund av arbete med låg nivå med minnesom att komma åt ett minnesområde efter att ha frigjort det, referera till nollpekare, gå ut ur buffertgränser etc.

För att distribuera bibliotek, säkerställa montering och hantera projektberoenden utvecklas Cargo-pakethanteraren, vilket gör att du kan få de bibliotek du behöver för programmet med ett klick. Förrådet crates.io stöds för värd för bibliotek.

Vad är nytt i Rust 1.43?

Bland Rust 1.43s nya funktioner är det viktigaste som teamet bakom programmeringsspråket lyfter fram stabilisering av sex nya API: er samt förbättringar av Clippy-funktionerna. 

Av de förändringar som sticker ut i denna nya version är i makron, eftersom det nu är möjligt att använda elementutdrag för att konvertera dem till egenskaperskod, implementeringar (impl) eller externa block.

Även i Rust 1.43 typslutsats kring primitiv har förbättrats, binära referenser och operationer. I den här nya versionen finns det nya laddningsmiljövariabler för testning.

För att underlätta integrationstester kommer Cargo att definiera nya miljövariabler. När vi till exempel arbetar med ett kommandoradsprojekt, helt enkelt kallat "cli", om vi skriver ett integrationstest, vill vi åberopa denna binära cli och se vad den gör när vi kör tester och riktmärken.

Nu är det möjligt att använda tillhörande konstanter i flottörer och heltal direkt, istället för att behöva importera modulen. Med andra ord kan du nu skriva u32 :: MAX och f32 :: NAN oanvänt "Använd std :: u32 eller" använd std :: f32 "

också, det finns en ny modul som återexportar de primitiva typerna. Detta kan vara användbart när du skriver ett makro och vill se till att typerna inte döljs.

Av de andra ändringarna som presenteras:

  • En ny miljövariabel CARGO_BIN_EXE_ {name} har lagts till i Cargo, inställd under uppbyggnaden av integrationstesterna och som gör det möjligt att bestämma hela sökvägen till den körbara filen definierad i avsnittet "[[bin]]" i paketet.
  • "Om" -uttryck tillåter användning av attribut som "# [cfg ()]".
  • En ny del av API: n har överförts till den stabila kategorin

Installerar Rust på Linux

Si du vill installera detta programmeringsspråk på ditt system, Vi kan göra det genom att ladda ner installationsprogrammet som hjälper oss att få Rust på vårt system

Öppna bara en terminal och kör på den:

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

När du kör det här kommandot installationsprogrammet laddas ner och det körs nästan omedelbart, måste du trycka på 1 för att fortsätta med installationen med standardvärdena och den laddar ner alla nödvändiga paket.

Om du vill ha en anpassad installation måste du skriva 2 och du kommer bland annat att definiera dina miljövariabler.

I slutet av installationen av Rust i vårt system, Cargo bin-katalogen läggs till omedelbart i följande sökväg ( ~ / .cargo / bin) där alla verktyg är installerade) i din PATH-miljövariabel, i ~ / .profil.

Gjort detta vi måste fortsätta med att konfigurera skalet, vi gör detta genom att ändra ~ / .profile-filen för att använda den modifierade PATH för att arbeta med Rust-miljön och köra dessa kommandon i terminalen:

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

Nu bara vi måste fortsätta för att verifiera att Rust installerades korrekt i vårt system, gör vi detta genom att skriva följande kommando på terminalen

rustc --version

Och med det vi borde få Rust-versionen på skärmen som vi har installerat i vårt system.

Och det är det, vi kan börja använda detta språk och kunna installera applikationer som använder det på vårt system.


Bli först att kommentera

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.