Rust 1.43, eng kleng Versioun déi nëmmen Updates a Fixen integréiert

D'Rust Team huet d'Disponibilitéit vun ugekënnegt déi nei Versioun vun Ärer Programmiersprache Rust 1.43. Dës nei Versioun bréngt keng bedeitend nei Features an gëtt als kleng Versioun ugesinn. Och wann et erausstécht, datt do nei stabiliséiert APIen, Compiler Performance Verbesserungen a wéineg Makrofunktionalitéit.

Fir déi, déi net vu Rust wëssen, sollten dat wëssen dëst ass eng Programmiersprache déi sech op sécher Aarbecht mam Gedächtnis fokusséiert, gëtt automatesch Gedächtnismanagement a bitt Mëttele fir héich Konkurrenz vun Aufgaben z'erreechen, ouni Müllsammler a Runtime ze benotzen.

Automatesch Gedächtnismanagement an Rust verhënnert datt den Entwéckler mat Zeigefeeler manipuléiert a schützt virun Probleemer déi aus nidderegem Niveau mat Erënnerung entstinnwéi zum Beispill Zougang zu engem Gedächtnisberäich nodeems et fräigelooss gouf, Referenzen un null Zeigefanger, aus Puffergrenzen erausgoen, asw.

Fir Bibliothéiken ze verdeelen, Assemblée ze garantéieren a Projet Ofhängegkeeten ze managen, gëtt de Cargo Package Manager entwéckelt, wat Iech erlaabt d'Bibliothéiken ze kréien déi Dir fir de Programm braucht mat engem Klick. De Crates.io Repository gëtt ënnerstëtzt fir Bibliothéiken z'hosten.

Wat ass nei am Rust 1.43?

Ënnert den neie Feature vum Rust 1.43 sinn déi wichtegst vun der Equipe hannert der Programmiersprache beliicht Stabiliséierung vu sechs neien APIen, souwéi Verbesserunge vun de Clippy Funktionalitéiten. 

Vun den Ännerungen déi an dëser neier Versioun erausstinn sinn a Makroen, well et elo méiglech ass Elementsstécker ze benotze fir se an Traitcode ëmzesetzen, Implementatiounen (impl) oder extern Blocen.

Och zu Rust 1.43 Typ Inferenz ëm Primitiven gouf verbessert, binär Referenzen an Operatiounen. An dëser neier Versioun ginn et nei Luede-Ëmfeldvariabelen fir ze testen.

Fir Integratiounstester z'erliichteren definéiert Cargo nei Ëmfeldvariabelen. Zum Beispill, wa mir un engem Kommandozeileprojet schaffen, einfach "cli" genannt, wa mir en Integratiounstest schreiwen, wëlle mir dëse binäre cli opruffen a kucke wat et mécht, wann Dir Tester a Benchmarks leeft.

Elo ass et méiglech d'assoziéiert Konstante a Schwämm an Heelzuelen direkt ze benotzen, amplaz de Modul ze importéieren. An anere Wierder, Dir kënnt elo schreiwen u32 :: MAX an f32 :: NAN ouni ze benotzen "Benotzt std :: u32 oder" benotzt std :: f32 "

Och, et gëtt en neie Modul deen déi primitiv Aarte nei exportéiert. Dëst kann nëtzlech sinn wann Dir e Macro schreift an Dir wëllt suergen datt d'Typen net verstoppt sinn.

Vun den aneren Ännerungen déi presentéiert ginn:

  • Eng nei Ëmweltvariabel CARGO_BIN_EXE_ {name} gouf op Cargo bäigefüügt, déi beim Bau vun den Integratiounstester festgeluecht gouf an déi et erméiglecht de ganze Wee fir déi ausführbar Datei ze bestëmmen déi am "[[bin]]" Sektioun vum Package definéiert ass.
  • "Wann" Ausdréck erlaben d'Benotzung vun Attributer wéi "# [cfg ()]".
  • En neien Deel vun der API gouf an déi stabil Kategorie transferéiert

Rust Installatioun op Linux

Si Dir wëllt dës Programmiersprache op Ärem System installéieren, Mir kënnen et maachen andeems de Installateur erofgelueden gëtt wat eis hëlleft Rust op eisem System ze kréien

Maacht just en Terminal op a lafen drop:

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

Wann Dir dëse Kommando ausféiert den Installateur gëtt erofgelueden an et leeft bal direkt, Dir musst op 1 drécken fir mat der Installatioun mat de Standardwäerter weiderzefueren an et lued all déi néideg Packagen erof.

Wann Dir eng personaliséiert Installatioun wëllt musst Dir 2 typen an Dir definéiert Är Ëmfeldvariabelen ënner anerem.

Um Enn vun der Installatioun vu Rust an eisem System, de Cargo bin Verzeechnes gëtt direkt op de folgende Wee derbäigesat ( ~ / .cargo / bin) wou all Tools installéiert sinn) an Ärer PATH Ëmfeldvariabel, an ~ / .profil.

Dëst gemaach mir musse viru goen fir d'Shell ze konfiguréieren, mir maachen dëst andeems d'~ / .profile Datei geännert gëtt fir de modifizéierte PATH ze benotzen fir mat dem Rust Ëmfeld ze schaffen, dës Kommandoen am Terminal auszeféieren:

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

Elo nëmmen mir musse virgoen fir ze kontrolléieren datt Rust korrekt an eisem System installéiert war, mir maachen dëst andeems Dir de kommende Kommando um Terminal tippt

rustc --version

An domat mir sollten d'Rust Versioun um Bildschierm kréien datt mir an eisem System installéiert hunn.

An dat ass et, mir kënnen dës Sprooch ufänken a kënnen Uwendungen installéieren déi se op eisem System benotzen.


Den Inhalt vum Artikel hält sech un eis Prinzipie vun redaktionnell Ethik. Fir e Feeler ze mellen klickt hei.

Gitt d'éischt fir ze kommentéieren

Gitt Äre Kommentar

Är Email Adress gëtt net publizéiert ginn. Néideg Felder sinn markéiert mat *

*

*

  1. Responsabel fir d'Daten: Miguel Ángel Gatón
  2. Zweck vun den Donnéeën: Kontroll SPAM, Kommentarmanagement.
  3. Legitimatioun: Är Zoustëmmung
  4. Kommunikatioun vun den Donnéeën: D'Donnéeë ginn net un Drëttubidder matgedeelt ausser duerch legal Verpflichtung.
  5. Datenspeicher: Datebank gehost vun Occentus Networks (EU)
  6. Rechter: Zu all Moment kënnt Dir Är Informatioun limitéieren, recuperéieren an läschen.