Siit saate teada, kuidas kasutada lasti ja kaste, et muuta Rustis kolmandate osapoolte pakettidega töötamise protsess sujuvamaks.

Kolmandate osapoolte paketid on kaasaegse tarkvaraarenduse oluline osa. Kolmandate osapoolte paketid aitavad säästa aega ja suurendada tootlikkust, kuna kasutate eelnevalt kirjutatud ja testitud koodi uuesti.

Rust pakub suurepärast tuge kolmandate osapoolte pakettidega töötamiseks. Rooste ökosüsteem on koduks paljudele kolmandate osapoolte pakettidele, mida saate oma arendustöö kiirendamiseks kasutada.

Rusti sisseehitatud paketihaldustööriistaga Lasti, saate installida, hallata ja desinstallida kolmandate osapoolte pakette.

Cargo on sisseehitatud käsurea pakettide haldustööriist Rust – kõige põnevam uus programmeerimiskeel. See sarnaneb teiste paketihalduritega npm Node.js jaoks ja pip Pythoni jaoks, mis võimaldab Rusti arendajatel alla laadida, kompileerida ja hallata Rusti pakettide sõltuvusi. Cargo pakub ka koostamise ja pakettide levitamise funktsioone.

Lisaks on Cargo Rusti sõltuvushaldur, ehitussüsteem, testraamistik ja dokumentatsiooni genereerimise tööriist.

Cargo CLI tööriist on Cargo kasutamise peamine liides. Pärast Rusti installimist saate käivitada lasti abi Cargo pakutavate erinevate funktsioonide kuvamiseks.

lasti abi

Käsk väljastab Cargo CLI tööriista kasutusjuhised.

Samuti saate lisada käsule argumendina käsu abi käsk, et vaadata konkreetse käsu kasutusjuhiseid.

lasti abi uus

The abi uus käsk väljastab kasutusjuhised uus uute Rusti projektide loomise eest vastutav käsk.

Kasutades selles käsuga saate luua uue kaubapaketi olemasolevas kataloogis.

lasti init

Samuti saate kasutada jooksma, ehitadaja installida käske Rusti programmide käitamiseks, ehitamiseks ja installimiseks.

// viib projekte kohe ellu
kaubajooks

// koostab projekte ja väljastab käivitatavad failid
lasti ehitamine

// installib paketid käivitatavate failidena kataloogi /bin
lasti paigaldamine

The jooksma käsk käivitab paketi. The ehitada käsk kompileerib paketi ja installida käsk installib Rusti binaarfaili.

Kastidega töötamine

Kastid on Rusti moodulisüsteemi oluline osa, võimaldades luua modulaarset ja korduvkasutatavat koodi. Cargo ja kastide abil saate pakette hõlpsalt koostada ja avaldada.

Aedik on lihtsalt koodi pakendiüksus. Crate võib olla teek või käivitatav fail, mis sisaldab kogu Rusti kompilaatori jaoks koodi koostamiseks ja käivitamiseks vajalikku koodi, dokumentatsiooni ja metaandmeid.

Kast on kast, mis sisaldab kõiki projekti lõpuleviimiseks vajalikke tööriistu ja materjale. Kastid on iseseisvad ja saate neid kasutada iseseisvalt või koos teiste kastidega keerukama rakenduse koostamiseks.

Cargo hõlbustab teie rakenduse jaoks kolmandate osapoolte kastide leidmist ja kasutamist, luues ühenduse keskregistriga (crates.io), mis majutab avatud lähtekoodiga kaste.

Kaste saate otsida lasti otsimine käsk, millele järgneb kasti nimi.

lasti otsimise serde

Käsk tagastab otsinguterminile vastavate kastide loendi.

Kui olete vajaliku kasti leidnud, saate selle lisada oma sõltuvuste hulka Cargo.toml faili.

Samuti saate oma kastid avaldada Crates.io oma terminalist Cargoga. Peate veebisaidil looma konto ja sisse logima lasti sisselogimine käsk, mis palub teil veebisaidilt API Token kleepida. Seejärel saate oma kasti avaldada avaldada käsk.

lasti avaldada

Käsk laadib teie kasti üles veebisaidile, kus teised Rusti arendajad saavad seda installida ja oma projektides kasutada.

Sõltuvuste haldamine kaubaga

Sõltuvushaldus on teie koodi värskendamise, turvalisuse ja töökindluse tagamiseks ülioluline. Vigade parandamiseks, jõudluse parandamiseks või uute funktsioonide lisamiseks peate sõltuvusi värskendama, vastasel juhul võite kasutada aegunud või ebaturvalisi teeke, mis võivad teie projekti kahjustada.

Sõltuvushaldus võimaldab teil ka juhtida teekide versioone, vältida teekidevahelisi konflikte ja vähendada koodibaasi suurust, kasutades eelehitatud funktsioone.

Kolmandate osapoolte pakettide otsimine ja installimine

Cargo automatiseerib teie projekti jaoks raamatukogude otsimise, installimise ja värskendamise, tagades, et teie sõltuvused on ühilduvad ja ajakohased, kasutades Cargo.toml faili, mis loetleb kõik teie projekti sõltuvused ja nende versioonid.

Kui olete oma rakenduse jaoks leidnud kolmanda osapoole paketi koos lasti otsimine käsuga saate paketi installida sõltuvusena lasti paigaldamine käsk.

lasti paigaldamine 

Käsu käivitamisel laadib Cargo paketi ja selle sõltuvused alla ning installib need teie masinasse.

Sõltuvuste lisamine failile Cargo.toml

Saate lisada sõltuvusi oma Cargo.toml fail, et need installida, lisades paketi nime ja versiooni [sõltuvused] osa Cargo.toml faili.

[sõltuvused]
paketi_nimi = "1.0.0"

Siin on näide selle kohta, kuidas saate populaarseid lisada Serde pakett oma Cargo.toml-failis sõltuvusena, määrates samal ajal versiooni ja funktsioonid.

[sõltuvused]
serde = { versioon = "1.0.154", funktsioonid = ["tuletada"]}

See määrab, et soovite versiooni installida 1.0.154 selle Serde pakett koos tuletada tunnusjoon.

Pärast paketi installimist võite jätkata paketi importimist oma Rust-failidesse.

kasuta serde::{Serialize, Deserialize};

Impordiavaldus koos kasutada märksõna toob Serialiseerida ja Deserialiseerida tunnused praegusesse ulatusse, võimaldades teil neid kasutada oma Rusti andmetüüpide serialiseerimiseks ja deserialiseerimiseks.

Versioonivahemikke saate määrata ka märgiga täpp (^).

[sõltuvused]
serde = { versioon = "^1.0.154", funktsioonid = ["tuletada"] }

Avaldis täpsustab, et soovite kasutada Serde paketi versioon ühildub versiooniga 1.0.154.

Sõltuvuste värskendamine

Sõltuvusi saate värskendada rakendusega värskendada käsk. The värskendada käsk kontrollib teie sõltuvuste ja allalaadimiste värskendusi ning installib need, kui need on saadaval.

lasti uuendus

Sõltuvuste eemaldamine

Lõpuks saate paketi oma projektist eemaldada, eemaldades oma projektist nime ja versiooni Cargo.toml faili sõltuvussektsiooni või desinstallige paketid koos desinstallida käsk.

lasti desinstallimine 

Käsk desinstallib paketi ja eemaldab üleliigsed sõltuvused. See on mugav kettaruumi vabastamiseks ja arenduskeskkonna puhtana hoidmiseks. Paketi desinstallimine ei eemalda teie Rusti projektidest paketiga seotud koodi ega andmeid. Peate seda käsitsi tegema.

Korraldage oma roostekood tõhususe tagamiseks

Kolmandate osapoolte paketid muudavad keerukate rakenduste loomisel mängu ja on uskumatu, kuidas saate Cargo pakettide registris saadaolevate kolmandate osapoolte pakettidega kiiresti nullist kangelaseni jõuda.

Peate oma koodi arendamise ajal korrastama, et maksimeerida tõhusust ja hooldatavust. Rust-koodi korraldamine hõlmab moodulite kasutamist, probleemide eraldamist, nimetamisreeglite järgimist ja koodi KUIVAS hoidmist (Ära korda ennast).