Bralci, kot ste vi, pomagajo podpirati MUO. Ko opravite nakup prek povezav na našem spletnem mestu, lahko zaslužimo partnersko provizijo. Preberi več.

Rust je sodoben programski jezik na sistemski ravni, ki daje prednost zmogljivosti, zanesljivosti in varnosti. Njegova sintaksa je ekspresivna in podobna drugim priljubljenim jezikom, zato se je izkušeni razvijalci lažje naučijo.

Z vgrajenimi varnostnimi funkcijami pomnilnika, kot sta lastništvo in izposoja, Rust odpravlja pogoste vire napak in zrušitev. Jezik je odlična izbira za programske naloge na nizki ravni, kot so operacijski sistemi, vgrajeni sistemi in motorji iger. Njegov napredni model sočasnosti omogoča ustvarjanje visoko zmogljivih in zelo razširljivih aplikacij.

Kako začeti z Rust

Programski jezik Rust ni vnaprej nameščen v sistemih Windows, macOS ali večini distribucij Linuxa, zato ga boste morali namestiti za zagon programov. Obiščite uradno spletno stran Rust za prenesite in namestite Rust na vašem stroju. Za dostop do njegovih najnovejših funkcij in posodobitev morate namestiti najnovejšo različico Rust.

instagram viewer

Po uspešni namestitvi lahko začnete pisati, izvajati in graditi projekte v Rustu. Standardna knjižnica Rust zagotavlja osnovno funkcionalnost za delo z jezikom. Poleg tega lahko uporabite orodje Cargo za upravljanje odvisnosti in sledenje različicam.

Struktura programa za minimalno rjo

Vsak funkcionalen program Rust ima glavni funkcijo, ki služi kot vstopna točka programa, in tam se začne izvajanje kode.

Tukaj je minimalni program Rust, ki natisne "Hello, World!" na konzolo.

fnglavni() {
println!("Pozdravljen, svet!");
}

The glavni funkcija natisne niz »Hello, World« na konzolo z uporabo println makro iz Rustovega makro sistema. The println! makro sprejme nizovni literal kot argument in natisne nizovni literal v standardni izhod.

Prenesite upravitelja paketov Rust

Rustov upravitelj paketov se imenuje Cargo. Cargo ponuja priročen način za upravljanje odvisnosti, gradenj in objavljanje paketov (zabojev) za vaše projekte Rust.

Tukaj je nekaj funkcij Carga:

  1. Upravljanje paketov: Cargo skrbi za prenos in posodabljanje odvisnosti za projekte Rust.
  2. Avtomatizacija gradnje: Cargo gradi vaše projekte, vključno s prenosom odvisnosti, sestavljanjem vaše kode in povezovanjem vsega skupaj.
  3. Objavljanje paketov: lastne pakete lahko objavite v javnem registru Rust, da jih lahko drugi uporabljajo, ali pa jih ohranite zasebne za interno uporabo s Cargo.
  4. Upravljanje delovnega prostora: Cargo enostavno upravlja več projektov kot en sam delovni prostor, kar vam omogoča skupno rabo odvisnosti med projekti, medtem ko jih gradite skupaj.
  5. Različice: Cargo zagotavlja različice za vaše odvisnosti, kar zagotavlja, da vaš projekt še naprej deluje po pričakovanjih, tudi ko se odvisnosti posodobijo.

Z orodjem ukazne vrstice Cargo lahko ustvarite nove projekte Rust. Odprite terminal in zaženite ta ukaz, da ustvarite nov projekt Rust:

tovor novo ime_projekta

The novo ukaz ustvari aplikacijo Cargo z navedenim imenom v imeniku.

S Cargo lahko hitro ustvarite nove projekte, upravljate odvisnosti, gradite in objavljate pakete in še veliko več. Ne glede na to, ali delate na majhnem osebnem projektu ali obsežni poslovni aplikaciji, Cargo odpravlja zapletenost upravljanja kode.

Namestitev in uvoz paketov v Rust

Uporabite lahko Cargo namestite ukaz za namestitev paketov z navedbo imena paketa. Če navedete samo ime paketa, se paket namesti iz privzetega registra (crates.io).

namestitev tovora 

Lahko uporabite --git zastavica za namestitev paketov iz Git repozitorijev.

cargo install --git 

Ko namestite pakete, jih lahko uvozite za svoje projekte Rust v datoteko Rust. Če želite uporabiti paket v svojem projektu Rust, dodajte paket kot odvisnost v Cargo.toml mapa. Cargo ustvarja Cargo.toml datoteko, ko z orodjem inicializirate nov projekt Rust.

[odvisnosti]
= "različica"

Uvozite paket v datoteko Rust z uporaba izjava.

uporaba <paket-ime>;

Prevajanje in izvajanje programov Rust

Program Rust lahko prevedete z uporabo tovorna gradnja ukaz. Ukaz cargo build izpiše dvojiško datoteko v korenski imenik projekta v cilj/odpravljanje napak imenik.

tovorna gradnja

Binarno datoteko ukaza lahko zaženete tako, da izvedete datoteko.

./target/debug/<binarno-ime>

Če želite prevesti in zagnati program Rust v enem koraku, uporabite vožnja tovora ukaz.

vožnja tovora

Ustvarite lahko gradnjo izdaje za svojo uvedbo projekta z --sprostitev zastava.

tovorna gradnja --sprostitev

Binarno datoteko za izdajo boste našli v cilj/sprostitev imenik.

Rustov model lastništva zagotavlja učinkovito upravljanje pomnilnika

Rust ima edinstven model lastništva, ki olajša njegovo učinkovito upravljanje pomnilnika. Rustov model lastništva deluje tako, da spremlja lastništvo spremenljivk.

Vsaka vrednost v Rustu ima enega lastnika; ko gre lastnik izven obsega, se vrednost samodejno izbriše (osvobodi iz pomnilnika). Ta metoda odpravlja potrebo po ročnem upravljanju pomnilnika in odpravlja puščanje pomnilnika.