Lesere som deg er med på å støtte MUO. Når du foretar et kjøp ved å bruke lenker på nettstedet vårt, kan vi tjene en tilknyttet provisjon. Les mer.

Rust er et moderne programmeringsspråk på systemnivå som prioriterer ytelse, pålitelighet og sikkerhet. Syntaksen er uttrykksfull og ligner på andre populære språk, så det er lettere for erfarne utviklere å lære.

Med innebygde minnesikkerhetsfunksjoner, som eierskap og lån, eliminerer Rust vanlige kilder til feil og krasj. Språket er et godt valg for programmeringsoppgaver på lavt nivå som operativsystemer, innebygde systemer og spillmotorer. Den avanserte samtidighetsmodellen gjør det lettere å lage høyytelses og svært skalerbare applikasjoner.

Komme i gang med rust

Programmeringsspråket Rust er ikke forhåndsinstallert på Windows, macOS eller de fleste Linux-distros, så du må installere det for å kjøre programmer. Besøk den offisielle Rust-nettsiden for å last ned og installer Rust på maskinen din. Du bør installere den nyeste versjonen av Rust for å få tilgang til de nyeste funksjonene og oppdateringene.

instagram viewer

Etter vellykket installasjon kan du begynne å skrive, utføre og bygge prosjekter i Rust. Rust-standardbiblioteket gir grunnleggende funksjonalitet for arbeid med språket. Utover det kan du bruke Cargo-verktøyet for avhengighetsstyring og versjonssporing.

Strukturen til et minimalt rustprogram

Hvert funksjonelt rustprogram har en hoved- funksjon som fungerer som programmets inngangspunkt, og det er her kodekjøringen begynner.

Her er et minimalt Rust-program som skriver ut "Hallo, verden!" til konsollen.

fnhoved-() {
println!("Hei Verden!");
}

De hoved- funksjonen skriver ut "Hello, World"-strengen til konsollen ved hjelp av println makro fra Rusts makrosystem. De println! makro tar inn en streng literal som argument og skriver ut en streng literal til standard utdata.

Cargo the Rust Package Manager

Rusts pakkeansvarlig heter Cargo. Cargo gir en praktisk måte å administrere avhengigheter, bygge og publisere pakker (kasser) for Rust-prosjektene dine.

Her er noen av Cargos funksjoner:

  1. Pakkeadministrasjon: Cargo håndterer nedlasting og oppdatering av avhengigheter for Rust-prosjekter.
  2. Byggautomatisering: Cargo bygger prosjektene dine, inkludert nedlasting av avhengigheter, kompilering av koden din og kobler det hele sammen.
  3. Pakkepublisering: Du kan publisere dine egne pakker til det offentlige Rust-registeret slik at andre kan bruke dem eller holde dem private for intern bruk med Cargo.
  4. Arbeidsområdeadministrasjon: Cargo administrerer enkelt flere prosjekter som et enkelt arbeidsområde, slik at du kan dele avhengigheter mellom prosjekter mens du bygger dem sammen.
  5. Versjon: Cargo gir versjonskontroll for avhengighetene dine, og sikrer at prosjektet fortsetter å fungere som forventet selv når avhengighetene oppdateres.

Du kan bruke Cargo-kommandolinjeverktøyet til å lage nye Rust-prosjekter. Åpne terminalen og kjør denne kommandoen for å lage et nytt Rust-prosjekt:

last nytt prosjektnavn

De ny kommandoen oppretter en Cargo-app med det angitte navnet i katalogen.

Med Cargo kan du raskt opprette nye prosjekter, administrere avhengigheter, bygge og publisere pakker og mye mer. Enten du jobber med et lite personlig prosjekt eller en storstilt bedriftsapplikasjon, tar Cargo bort kompleksiteten til kodeadministrasjon.

Installere og importere pakker i Rust

Du kan bruke Cargo's installere kommando for å installere pakker ved å spesifisere pakkenavnet. Hvis du bare spesifiserer et pakkenavn, installeres pakken fra standardregisteret (crates.io).

last installasjon 

Du kan bruke --git flagg for å installere pakker fra Git-repositories.

lastinstallasjon --git 

Etter å ha installert pakker, kan du importere dem for Rust-prosjektene dine i Rust-filen. For å bruke en pakke i Rust-prosjektet ditt, legg til pakken som en avhengighet i Cargo.toml fil. Cargo skaper Cargo.toml fil når du initialiserer et nytt Rust-prosjekt med verktøyet.

[avhengigheter]
= "versjon"

Importer pakken i Rust-filen din med bruk uttalelse.

bruk <pakke-Navn>;

Kompilere og kjøre rustprogrammer

Du kan kompilere et Rust-program ved å bruke lastebygging kommando. Lastebyggingskommandoen gir ut en binær i prosjektets rotkatalog i mål/feilsøke katalog.

lastebygging

Du kan kjøre kommandoen binær ved å kjøre filen.

./target/debug/<binært navn>

For å kompilere og kjøre et Rust-program i ett trinn, bruk lastekjøring kommando.

lastekjøring

Du kan opprette en utgivelsesbygging for prosjektdistribusjonen din med --utgivelse flagg.

lastebygging --utgivelse

Du finner utgivelsesbinæren i mål/slipp katalog.

Rusts eierskapsmodell gir effektiv minnestyring

Rust har en unik eierskapsmodell som forenkler dens effektive minnehåndtering. Rusts eierskapsmodell fungerer ved å holde styr på eierskapet til variabler.

Hver verdi i Rust har en enkelt eier; når eieren går utenfor rekkevidde, faller verdien automatisk (frigjort fra minnet). Denne metoden eliminerer behovet for manuell minnebehandling og takler minnelekkasjer.