Komponenter i en rustpakke
En pakke i rust består av tre nøkkelkomponenter.
Velkommen til last
Når du jobber med pakker, er det ett verktøy du trenger å vite: last. Last er en "pakkesjef" for rust. Det gir mulighet for å bygge og administrere rustpakker. Den utfører operasjoner som å bygge, installere og avinstallere kasser, distribusjon osv.
MERK: Selv om begrepet pakke og kasse kan brukes om hverandre, er de ikke den samme tingen.
La oss diskutere hvordan vi kan jobbe med last for å lage og administrere rustpakker.
Cargo Create Package
For å lage en ny rustpakke, bruk den nye kommandoen Cargo etterfulgt av navnet på pakken din:
$ Cargo New Package_name;Kjører kommandoen over oppretter en ny katalog med spesifisert pakketavn. Inne i katalogen finner du andre filer og kataloger:
$ trepakke_navnFilen og katalogtreet er som vist:
PACKET_NAME/I rotkatalogen til pakningsnavnet finner du lasten.Toml -fil som er en standard konfigurasjonsfil generert av last.
Den neste er SRC -katalogen, som inneholder kildekoden for applikasjonen din. Som standard vil last legge til Main.RS -fil med et Hello World -program.
Det er det minste minimum for å distribuere en pakke. Hvis du vil bygge en mer kompleks applikasjon, må du forsikre deg om at kildekoden er lagret i SRC -katalogen.
Du kan også utføre konfigurasjon i lasten.Toml -fil. Populære alternativer du kan angi er som vist i eksemplet Toml -filen.
[pakke]Du kan lære mer om forskjellige nøkler og deres tilsvarende verdier i ressursen nedenfor:
https: // doc.Rust-Lang.org/last/referanse/manifest.html
Cargo Build Package
Når du er ferdig med koden og konfigurasjonen, kan du bygge pakken din. Kommandoen er som:
$ Cargo BuildLast vil bygge og generere de nødvendige kjørbare filene og lagre dem i målkatalogen.
Cargo Build -kommandoen vil også legge til noen få kataloger og filer som vist:
├── last.låseDu kan lære mer om de genererte filene og katalogene i ressursen nedenfor:
https: // doc.Rust-Lang.org/last/kommandoer/lastbygg.html
Cargo Run -pakke
Når du har fullført pakken, kan du utføre den ved hjelp av Cargo Run -kommandoen:
$ Cargo RunDette vil bygge og utføre pakken for deg. Utgang fra Hello World -pakken er som vist:
Konklusjon
I denne guiden dekket vi rustpakker, hvordan lage en pakke, bygge den og kjøre den med last. Du kan sjekke hvordan du distribuerer pakker til kasser i den offisielle dokumentasjonen.
Takk for at du leser og hold deg rusten!!