Rust 1.43, 'n klein weergawe wat slegs opdaterings en regstellings integreer

Die Rust-span het die beskikbaarheid van die nuwe weergawe van u programmeertaal Roes 1.43. Hierdie nuwe weergawe het nie beduidende nuwe funksies nie en word as 'n minderjarige weergawe beskou. Alhoewel dit opval dat daar nuwe gestabiliseerde API's, verbeterings van die samestellerprestasie en min makrofunksionaliteit.

Vir diegene wat nie van Rust weet nie, moet dit weet dit is 'n programmeertaal wat fokus op veilig werk met geheue, bied outomatiese geheuebestuur en bied middele om gelyktydige take te bereik, sonder om vullisverwyderaar en looptyd te gebruik.

Outomatiese geheue bestuur in Roes verhoed die ontwikkelaar om aanwysers te peuter en beskerm teen probleme wat voortspruit uit geheue-werk op lae vlaksoos toegang tot 'n geheue-area nadat u dit vrygemaak het, verwysing na nulaanwysers, buite buffelgrense gaan, ens.

Om die biblioteke te versprei, die versameling te verseker en die afhanklikheid van projekte te bestuur, word die Cargo-pakketbestuurder ontwikkel, wat u in staat stel om die biblioteke wat u benodig vir die program met een klik te kry. Die crates.io-bewaarplek word ondersteun vir die aanbieding van biblioteke.

Wat is nuut in Rust 1.43?

Onder die nuwe funksies van Rust 1.43 is die belangrikste wat deur die span agter die programmeertaal uitgelig word stabilisering van ses nuwe API's, asook verbeterings aan Clippy-funksies. 

Van die veranderinge wat opval in hierdie nuwe weergawe is in makro's aangesien dit nou moontlik is om elementfragmente te gebruik om dit na eienskapkode om te skakel, implementerings (impl) of eksterne blokke.

Ook in Rust 1.43 tipe afleiding rondom primitiewe is verbeter, binêre verwysings en bewerkings. In hierdie nuwe weergawe is daar nuwe laai-omgewingsveranderlikes om te toets.

Om integrasietoetse te vergemaklik, sal Cargo nuwe omgewingsveranderlikes definieer. As ons byvoorbeeld aan 'n opdraglynprojek werk, eenvoudig 'cli' genoem, as ons 'n integrasietoets skryf, wil ons hierdie binêre cli oproep en kyk wat dit doen wanneer u toetse en maatstawwe uitvoer.

Nou is dit moontlik om die gepaardgaande konstantes in drywings en heelgetalle direk te gebruik, in plaas daarvan om die module te moet invoer. Met ander woorde, jy kan nou skryf u32 :: MAX en f32 :: NAN sonder om te gebruik "Gebruik std :: u32 of" gebruik std :: f32 "

ook, daar is 'n nuwe module wat die primitiewe tipes weer uitvoer. Dit kan handig wees as u 'n makro skryf en wil verseker dat die tipes nie weggesteek word nie.

Van die ander veranderinge wat aangebied word:

  • 'N Nuwe omgewingsveranderlike CARGO_BIN_EXE_ {name} is by Cargo gevoeg, wat tydens die opstel van die integrasietoetse ingestel is en waarmee die volledige pad na die uitvoerbare lêer wat in die "[[bin]]" - gedeelte van die pakket gedefinieër is, bepaal kan word.
  • "As" uitdrukkings laat die gebruik van eienskappe toe soos "# [cfg ()]".
  • 'N Nuwe deel van die API is oorgedra na die stabiele kategorie

Roesinstallasie op Linux

Si u hierdie programmeertaal op u stelsel wil installeer, Ons kan dit doen deur die installeerder af te laai wat ons sal help om Rust op ons stelsel te kry

Maak net 'n terminale oop en hardloop daarop:

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

As u hierdie opdrag uitvoer die installeerder sal afgelaai word en dit sal amper onmiddellik werk, moet u op 1 druk om voort te gaan met die installasie met die standaardwaardes en dit sal al die nodige pakkette aflaai.

As u 'n persoonlike installasie wil hê, moet u 2 tik en u sal onder andere u omgewingsveranderlikes definieer.

Aan die einde van die installering van Rust in ons stelsel, Cargo se asblikgids sal onmiddellik in die volgende pad bygevoeg word ( ~ / .cargo / bin) waar al die gereedskap geïnstalleer is) in u PATH-omgewingsveranderlike, in ~ / .profiel.

Dit gedoen ons moet voortgaan met die konfigurasie van die ShellOns doen dit deur die ~ / .profile-lêer te wysig om die gewysigde PATH te gebruik om met die Rust-omgewing te werk, en die volgende opdragte in die terminale uit te voer:

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

Nou net Ons moet voortgaan om te verifieer dat Rust korrek in ons stelsel geïnstalleer is, doen ons dit deur die volgende opdrag op die terminale te tik

rustc --version

En daarmee saam ons moet die Rust-weergawe op die skerm ontvang wat ons in ons stelsel geïnstalleer het.

En dit is dit, ons kan hierdie taal begin gebruik en toepassings kan installeer wat dit op ons stelsel gebruik.


Die inhoud van die artikel voldoen aan ons beginsels van redaksionele etiek. Klik op om 'n fout te rapporteer hier.

Wees die eerste om te kommentaar lewer

Laat u kommentaar

Jou e-posadres sal nie gepubliseer word nie. Verpligte velde gemerk met *

*

*

  1. Verantwoordelik vir die data: Miguel Ángel Gatón
  2. Doel van die data: Beheer SPAM, bestuur van kommentaar.
  3. Wettiging: U toestemming
  4. Kommunikasie van die data: Die data sal nie aan derde partye oorgedra word nie, behalwe deur wettige verpligtinge.
  5. Datastoor: databasis aangebied deur Occentus Networks (EU)
  6. Regte: U kan u inligting te alle tye beperk, herstel en verwyder.