Uzziniet, kā izmantot Cargo un Crates, lai racionalizētu darbu ar trešo pušu pakotnēm Rust.

Trešo pušu pakotnes ir būtiska mūsdienu programmatūras izstrādes sastāvdaļa. Trešās puses pakotnes palīdz ietaupīt laiku un palielināt produktivitāti, jo atkārtoti izmantojat iepriekš uzrakstīto un pārbaudīto kodu.

Rust nodrošina lielisku atbalstu darbam ar trešo pušu pakotnēm. Rust ekosistēma ir mājvieta daudzām trešo pušu pakotnēm, kuras varat izmantot, lai paātrinātu izstrādes darbplūsmu.

Izmantojot Rust iebūvēto pakotņu pārvaldības rīku, Krava, varat instalēt, pārvaldīt un atinstalēt trešo pušu pakotnes.

Cargo ir iebūvēts komandrindas pakotņu pārvaldības rīks Rust — aizraujošākā jaunā programmēšanas valoda. Tas ir līdzīgs citiem pakotņu pārvaldniekiem, piemēram npm Node.js un pip Python, kas ļauj Rust izstrādātājiem lejupielādēt, apkopot un pārvaldīt Rust pakotņu atkarības. Cargo nodrošina arī komplektēšanas un pakešu izplatīšanas funkcionalitāti.

Turklāt Cargo ir Rust atkarības pārvaldnieks, veidošanas sistēma, testēšanas ietvars un dokumentācijas ģenerēšanas rīks.

instagram viewer

Cargo CLI rīks ir galvenā saskarne Cargo lietošanai. Pēc Rust instalēšanas varat palaist kravas palīdzība komandu, lai skatītu dažādās Cargo piedāvātās funkcijas.

kravas palīdzība

Komanda izvada Cargo CLI rīka lietošanas instrukcijas.

Varat arī pievienot komandu kā argumentu palīdzēt komandu, lai skatītu konkrētas komandas lietošanas instrukciju.

kravas palīdzība jauns

The palīdzēt jauns komanda izvada lietošanas instrukcijas jauns komanda, kas ir atbildīga par jaunu Rust projektu izveidi.

Izmantojot tajā komandu, esošajā direktorijā varat izveidot jaunu kravas paketi.

kravas init

Varat arī izmantot palaist, būvēt, un uzstādīt komandas, lai palaistu, izveidotu un instalētu Rust programmas.

// nekavējoties izpilda projektus
kravas skrējiens

// veido projektus un izvada izpildāmos failus
kravas uzbūve

// instalē pakotnes kā izpildāmos failus direktorijā /bin
kravas uzstādīšana

The palaist komanda izpilda paketi. The būvēt komanda apkopo paketi, un uzstādīt komanda instalē Rust bināro failu.

Darbs ar kastēm

Kastes ir svarīga Rust moduļu sistēmas sastāvdaļa, kas ļauj izveidot modulāru un atkārtoti lietojamu kodu. Izmantojot kravu un kastes, varat viegli izveidot un publicēt paketes.

Kaste ir vienkārši koda iepakojuma vienība. Crate var būt bibliotēka vai izpildāms fails, kas satur visu nepieciešamo kodu, dokumentāciju un metadatus, lai Rust kompilators varētu izveidot un izpildīt kodu.

Kaste ir kaste, kurā ir visi nepieciešamie instrumenti un materiāli, lai pabeigtu projektu. Kastes ir autonomas, un tās var izmantot neatkarīgi vai kopā ar citām kastēm, lai izveidotu sarežģītāku lietojumprogrammu.

Cargo ļauj ērti atrast un izmantot trešās puses kastes jūsu lietojumprogrammai, izveidojot savienojumu ar centrālo reģistru (crates.io), kurā atrodas atvērtā pirmkoda kastes.

Jūs varat meklēt kastes ar kravas meklēšana komanda, kam seko kastes nosaukums.

kravas meklēšana serde

Komanda atgriezīs redeļu sarakstu, kas atbilst meklēšanas vienumam.

Kad esat atradis vajadzīgo kasti, varat pievienot kasti savām atkarībām Krava.toml failu.

Varat arī publicēt savas kastes Crates.io no sava termināļa ar Cargo. Jums būs jāizveido konts vietnē un jāpiesakās, izmantojot kravas pieteikšanās komanda, kas liks jums ielīmēt API pilnvaru no vietnes. Pēc tam varat publicēt savu kasti ar publicēt komandu.

kravas publicēt

Komanda augšupielādē jūsu kasti vietnē, kur citi Rust izstrādātāji var to instalēt un izmantot savos projektos.

Atkarību pārvaldīšana ar kravu

Atkarības pārvaldība ir ļoti svarīga, lai nodrošinātu, ka jūsu kods ir atjaunināts, drošs un uzticams. Jums būs jāatjaunina atkarības, lai labotu kļūdas, uzlabotu veiktspēju vai pievienotu jaunas funkcijas, pretējā gadījumā jūs riskējat izmantot novecojušas vai nedrošas bibliotēkas, kas var kaitēt jūsu projektam.

Atkarības pārvaldība ļauj arī kontrolēt bibliotēku versijas, izvairīties no konfliktiem starp bibliotēkām un samazināt koda bāzes lielumu, izmantojot iepriekš izveidotu funkcionalitāti.

Trešo pušu pakotņu meklēšana un instalēšana

Cargo automatizē jūsu projekta bibliotēku meklēšanu, instalēšanu un atjaunināšanu, nodrošinot, ka jūsu atkarības ir saderīgas un atjauninātas, izmantojot Krava.toml failu, kurā ir uzskaitītas visas jūsu projekta atkarības un to versijas.

Kad esat atradis trešās puses pakotni savai lietojumprogrammai, izmantojot kravas meklēšana komandu, pakotni var instalēt kā atkarību ar kravas uzstādīšana komandu.

kravas uzstādīšana 

Palaižot komandu, Cargo lejupielādēs pakotni un tās atkarības un instalēs tos jūsu mašīnā.

Atkarību pievienošana Cargo.toml

Jūs varat pievienot atkarības savam Krava.toml failu, lai tos instalētu, pievienojot pakotnes nosaukumu un versiju [atkarības] sadaļā Krava.toml failu.

[atkarības]
paketes_nosaukums = "1.0.0"

Šeit ir piemērs tam, kā varat pievienot populāro Serde pakotni kā atkarību savā Cargo.toml failā, vienlaikus norādot versiju un līdzekļus.

[atkarības]
serde = { versija = "1.0.154", funkcijas = ["atvasināt"]}

Tas norāda, ka vēlaties instalēt versiju 1.0.154 no Serde iepakojums ar iegūt funkciju.

Pēc pakotnes instalēšanas varat turpināt pakotnes importēšanu savos Rust failos.

izmantot serde::{Serialize, Deserialize};

Importēšanas paziņojums ar izmantot atslēgvārds rada Serializēt un Deserializēt iezīmes pašreizējā tvērumā, ļaujot tās izmantot, lai ieviestu serializāciju un deserializāciju saviem Rust datu tipiem.

Varat arī norādīt versiju diapazonus, izmantojot simbolu cipars (^).

[atkarības]
serde = { versija = "^1.0.154", funkcijas = ["atvasināt"]}

Paziņojumā ir norādīts, ka vēlaties izmantot Serde pakotnes versija ir saderīga ar versiju 1.0.154.

Atkarību atjaunināšana

Varat atjaunināt atkarības, izmantojot Atjaunināt komandu. The Atjaunināt komanda pārbauda jūsu atkarību un lejupielādes atjauninājumus un instalē tos, ja tie ir pieejami.

kravas atjauninājums

Atkarību noņemšana

Visbeidzot, varat noņemt pakotni no sava projekta, noņemot nosaukumu un versiju no sava projekta Krava.toml faila atkarības sadaļu vai atinstalējiet pakotnes ar atinstalēt komandu.

kravas atinstalēšana 

Komanda atinstalē pakotni un noņem liekās atkarības. Tas ir ērti, lai atbrīvotu vietu diskā un uzturētu tīru izstrādes vidi. Pakotnes atinstalēšana nenoņems ar pakotni saistītos kodu vai datus no jūsu Rust projektiem. Jums tas būs jādara manuāli.

Sakārtojiet savu rūsas kodu, lai nodrošinātu efektivitāti

Trešo pušu pakotnes ir spēles mainītājs, veidojot sarežģītas lietojumprogrammas, un ir neticami, kā jūs varat ātri pāriet no nulles uz varoni, izmantojot trešās puses pakotnes, kas pieejamas Cargo pakotņu reģistrā.

Izstrādes laikā kods ir jāsakārto, lai palielinātu efektivitāti un apkopi. Rūsas koda organizēšana ietver moduļu izmantošanu, problēmu atdalīšanu, nosaukumu piešķiršanas principu ievērošanu un koda saglabāšanu SAUSĀ (neatkārtojieties).