Sužinokite, kaip naudoti „Cargo“ ir „Crates“, kad supaprastintumėte darbo su trečiųjų šalių paketais „Rust“ procesą.

Trečiųjų šalių paketai yra esminė šiuolaikinės programinės įrangos kūrimo dalis. Trečiųjų šalių paketai padeda sutaupyti laiko ir padidinti produktyvumą, nes pakartotinai naudojate iš anksto parašytą ir patikrintą kodą.

Rust puikiai palaiko darbą su trečiųjų šalių paketais. Rust ekosistemoje yra daug trečiųjų šalių paketų, kuriuos galite naudoti norėdami paspartinti kūrimo eigą.

Su Rust integruotu paketų valdymo įrankiu, Krovinys, galite įdiegti, tvarkyti ir pašalinti trečiųjų šalių paketus.

„Cargo“ yra integruotas komandinės eilutės paketų valdymo įrankis Rust – įdomiausia nauja programavimo kalba. Tai panašu į kitus paketų tvarkykles npm Node.js ir pip, skirtas Python, kuri leidžia „Rust“ kūrėjams atsisiųsti, kompiliuoti ir valdyti „Rust“ paketų priklausomybes. „Cargo“ taip pat teikia kūrimo ir paketų platinimo funkcijas.

Be to, „Cargo“ yra „Rust“ priklausomybės valdytojas, kūrimo sistema, testavimo sistema ir dokumentų generavimo įrankis.

instagram viewer

Cargo CLI įrankis yra pagrindinė Cargo naudojimo sąsaja. Įdiegę Rust, galite paleisti krovinio pagalba komanda, kad peržiūrėtumėte įvairias Cargo siūlomas funkcijas.

krovinio pagalba

Komanda pateikia „Cargo CLI“ įrankio naudojimo instrukcijas.

Taip pat galite pridėti komandą kaip argumentą prie padėti komandą, kad peržiūrėtumėte konkrečios komandos naudojimo instrukciją.

krovinio pagalba nauja

The padėti naujai komanda išveda naudojimo instrukcijas naujas komanda, atsakinga už naujų Rust projektų kūrimą.

Naudojant init komandą, galite sukurti naują krovinio paketą esamame kataloge.

krovinio init

Be to, galite naudoti paleisti, statyti, ir diegti komandas paleisti, kurti ir įdiegti „Rust“ programas.

// iš karto vykdo projektus
krovinių važiavimas

// kuria projektus ir išveda vykdomuosius failus
krovinio statyba

// įdiegia paketus kaip vykdomuosius failus /bin kataloge
krovinio montavimas

The paleisti komanda vykdo paketą. The statyti komanda sukompiliuoja paketą ir diegti komanda įdiegia Rust dvejetainį failą.

Darbas su dėžėmis

Dėžės yra esminė Rust modulių sistemos dalis, leidžianti sukurti modulinį ir daugkartinį kodą. Naudodami krovinius ir dėžes galite lengvai kurti ir paskelbti paketus.

Dėžė yra tiesiog kodo pakuotės vienetas. Crate gali būti biblioteka arba vykdomasis failas, kuriame yra visas reikalingas kodas, dokumentacija ir metaduomenys, kad „Rust“ kompiliatorius galėtų sukurti ir vykdyti kodą.

Dėžė – tai dėžutė, kurioje yra visi reikalingi įrankiai ir medžiagos projektui užbaigti. Dėžės yra savarankiškos, jas galite naudoti atskirai arba kartu su kitomis dėžėmis, kad sukurtumėte sudėtingesnę programą.

„Cargo“ leidžia lengvai rasti ir naudoti trečiųjų šalių dėžes jūsų programai prisijungus prie centrinio registro (dėžės.io), kuriame yra atvirojo kodo dėžės.

Dėžučių galite ieškoti naudodami krovinio paieška komandą, po kurios nurodomas dėžės pavadinimas.

krovinio paieškos serde

Komanda pateiks dėžių, atitinkančių paieškos terminą, sąrašą.

Suradę reikiamą dėžę, galite pridėti dėžę prie savo priklausomybių Krovinys.toml failą.

Be to, galite publikuoti savo dėžes Crates.io iš savo terminalo su kroviniu. Svetainėje turėsite susikurti paskyrą ir prisijungti naudodami krovinio prisijungimas komanda, kuri paragins įklijuoti API prieigos raktą iš svetainės. Tada galite paskelbti savo dėžutę su paskelbti komandą.

krovinių publikavimas

Komanda įkelia jūsų dėžę į svetainę, kur kiti „Rust“ kūrėjai gali ją įdiegti ir naudoti savo projektuose.

Priklausomybių su kroviniais valdymas

Priklausomybės valdymas yra labai svarbus norint užtikrinti, kad jūsų kodas būtų atnaujintas, saugus ir patikimas. Turėsite atnaujinti priklausomybes, kad ištaisytumėte klaidas, pagerintumėte našumą arba pridėtumėte naujų funkcijų, nes kitaip rizikuojate naudoti pasenusias arba nesaugias bibliotekas, kurios gali pakenkti jūsų projektui.

Priklausomybės valdymas taip pat leidžia valdyti bibliotekų versijas, išvengti konfliktų tarp bibliotekų ir sumažinti kodų bazės dydį naudojant iš anksto sukurtas funkcijas.

Trečiųjų šalių paketų paieška ir diegimas

„Cargo“ automatizuoja jūsų projekto bibliotekų paiešką, diegimą ir atnaujinimą, užtikrindama, kad jūsų priklausomybės būtų suderinamos ir atnaujintos naudojant Krovinys.toml failą, kuriame išvardytos visos jūsų projekto priklausomybės ir jų versijos.

Radę trečiosios šalies paketą savo programai su krovinio paieška komandą, galite įdiegti paketą kaip priklausomybę su krovinio montavimas komandą.

krovinio montavimas 

Vykdydamas komandą, „Cargo“ atsisiųs paketą ir jo priklausomybes ir įdiegs juos jūsų kompiuteryje.

Priklausomybių pridėjimas prie Cargo.toml

Galite pridėti priklausomybių prie savo Krovinys.toml failą, kad juos įdiegtumėte, pridėdami paketo pavadinimą ir versiją [priklausomybės] skyrių Krovinys.toml failą.

[priklausomybės]
paketo_pavadinimas = "1.0.0"

Štai pavyzdys, kaip galite pridėti populiarių Serde paketą kaip priklausomybę savo Cargo.toml faile, nurodydami versiją ir funkcijas.

[priklausomybės]
serde = { versija = "1.0.154", funkcijos = ["išvesti"] }

Tai nurodo, kad norite įdiegti versiją 1.0.154Serde paketą su išvesti funkcija.

Įdiegę paketą, galite pradėti importuoti paketą į Rust failus.

naudoti serde::{Serialize, Deserialize};

Importo pareiškimas su naudoti raktinis žodis atneša Serializuoti ir Deserializuoti ypatybes į dabartinę apimtį, leidžiančią jas naudoti serializavimui ir deserializavimui savo Rust duomenų tipams įgyvendinti.

Taip pat galite nurodyti versijų diapazonus su žymeklio (^) simboliu.

[priklausomybės]
serde = { versija = "^1.0.154", funkcijos = ["išvesti"] }

Teiginyje nurodoma, kad norite naudoti Serde paketo versija suderinama su versija 1.0.154.

Priklausomybių atnaujinimas

Galite atnaujinti priklausomybes naudodami atnaujinti komandą. The atnaujinti komanda tikrina, ar nėra jūsų priklausomybių ir atsisiuntimų naujinimų, ir juos įdiegia, jei yra.

krovinio atnaujinimas

Priklausomybių pašalinimas

Galiausiai galite pašalinti paketą iš savo projekto pašalindami pavadinimą ir versiją iš savo projekto Krovinys.toml failo priklausomybės skyrių arba pašalinkite paketus naudodami pašalinti komandą.

krovinio pašalinimas 

Komanda pašalina paketą ir pašalina perteklines priklausomybes. Tai patogu norint atlaisvinti vietos diske ir išlaikyti švarią kūrimo aplinką. Pašalinus paketą, iš „Rust“ projektų nebus pašalintas kodas ar su paketu susiję duomenys. Turėsite tai padaryti rankiniu būdu.

Sutvarkykite savo rūdžių kodą, kad padidintumėte efektyvumą

Trečiųjų šalių paketai yra žaidimų keitiklis kuriant sudėtingas programas, ir neįtikėtina, kaip greitai galite pereiti nuo nulio iki herojaus, naudodami trečiųjų šalių paketus, esančius Cargo paketų registre.

Kurdami kodą turite tvarkyti, kad padidintumėte efektyvumą ir priežiūrą. Rūdžių kodo tvarkymas apima modulių naudojimą, problemų atskyrimą, pavadinimų suteikimo taisyklių laikymąsi ir kodo laikymą SAUSĄ (nekartokite savęs).