Läsare som du hjälper till att stödja MUO. När du gör ett köp med hjälp av länkar på vår webbplats kan vi tjäna en affiliate-provision. Läs mer.

Rust är ett modernt programmeringsspråk på systemnivå som prioriterar prestanda, tillförlitlighet och säkerhet. Dess syntax är uttrycksfull och liknar andra populära språk, så det är lättare för erfarna utvecklare att lära sig.

Med inbyggda minnessäkerhetsfunktioner, såsom ägande och lån, eliminerar Rust vanliga källor till buggar och krascher. Språket är ett utmärkt val för programmeringsuppgifter på låg nivå som operativsystem, inbyggda system och spelmotorer. Dess avancerade samtidighetsmodell underlättar skapandet av högpresterande och mycket skalbara applikationer.

Komma igång med rost

Programmeringsspråket Rust är inte förinstallerat på Windows, macOS eller de flesta Linux-distros, så du måste installera det för att köra program. Besök den officiella Rust-webbplatsen för att ladda ner och installera Rust på din maskin. Du bör installera den senaste versionen av Rust för att få tillgång till dess senaste funktioner och uppdateringar.

instagram viewer

Efter en lyckad installation kan du börja skriva, utföra och bygga projekt i Rust. Rust standardbiblioteket ger grundläggande funktionalitet för att arbeta med språket. Utöver det kan du använda Cargo-verktyget för beroendehantering och versionsspårning.

Struktur för ett minimalt rostprogram

Varje funktionellt Rust-program har en huvud funktion som fungerar som programmets startpunkt, och det är där kodexekveringen börjar.

Här är ett minimalt Rust-program som trycker "Hej världen!" till konsolen.

fnhuvud() {
println!("Hej världen!");
}

De huvud funktionen skriver ut "Hello, World"-strängen till konsolen med hjälp av println makro från Rusts makrosystem. De println! makro tar in en sträng literal som ett argument och skriver ut en sträng literal till standardutdata.

Cargo the Rust Package Manager

Rusts pakethanterare heter Cargo. Cargo erbjuder ett bekvämt sätt att hantera beroenden, bygga och publicera paket (lådor) för dina Rust-projekt.

Här är några av Cargos funktioner:

  1. Pakethantering: Cargo hanterar nedladdning och uppdatering av beroenden för Rust-projekt.
  2. Byggautomatisering: Cargo bygger dina projekt, inklusive att ladda ner beroenden, kompilera din kod och länka ihop allt.
  3. Paketpublicering: Du kan publicera dina egna paket till det offentliga Rust-registret för andra att använda eller hålla dem privata för internt bruk med Cargo.
  4. Arbetsytahantering: Cargo hanterar enkelt flera projekt som en enda arbetsyta, så att du kan dela beroenden mellan projekt samtidigt som du bygger dem tillsammans.
  5. Versionering: Cargo tillhandahåller versionshantering för dina beroenden, vilket säkerställer att ditt projekt fortsätter att fungera som förväntat även när beroenden uppdateras.

Du kan använda kommandoradsverktyget Cargo för att skapa nya Rust-projekt. Öppna din terminal och kör det här kommandot för att skapa ett nytt Rust-projekt:

last nytt projektnamn

De ny kommandot skapar en Cargo-app med det angivna namnet i katalogen.

Med Cargo kan du snabbt skapa nya projekt, hantera beroenden, bygga och publicera paket och mycket mer. Oavsett om du arbetar med ett litet personligt projekt eller en storskalig företagsapplikation, tar Cargo bort komplexiteten med kodhantering.

Installera och importera paket i Rust

Du kan använda Cargo's Installera kommando för att installera paket genom att ange paketnamnet. Genom att endast ange ett paketnamn installeras paketet från standardregistret (crates.io).

lastinstallation 

Du kan använda --git flagga för att installera paket från Git repositories.

last installera --git 

Efter installation av paket kan du importera dem för dina Rust-projekt i din Rust-fil. För att använda ett paket i ditt Rust-projekt, lägg till paketet som ett beroende i Cargo.toml fil. Cargo skapar Cargo.toml fil när du initierar ett nytt Rust-projekt med verktyget.

[beroenden]
= "version"

Importera paketet i din Rust-fil med använda sig av påstående.

använda sig av <paket-namn>;

Kompilera och köra Rust-program

Du kan kompilera ett Rust-program med hjälp av lastbygge kommando. Lastbyggningskommandot matar ut en binär fil i projektets rotkatalog i mål/felsöka katalog.

lastbygge

Du kan köra kommandot binärt genom att köra filen.

./target/debug/<binärt namn>

För att kompilera och köra ett Rust-program i ett steg, använd lastkörning kommando.

lastkörning

Du kan skapa en versionsversion för din projektdistribution med --släpp flagga.

lastbygge --släpp

Du hittar den binära versionen i mål/släpp katalog.

Rusts ägarmodell ger effektiv minneshantering

Rust har en unik ägarmodell som underlättar dess effektiva minneshantering. Rusts ägarmodell fungerar genom att hålla reda på ägandet av variabler.

Varje värde i Rust har en enda ägare; när ägaren går utanför räckvidden sjunker värdet automatiskt (frigörs från minnet). Denna metod eliminerar behovet av manuell minneshantering och tar itu med minnesläckor.