Opi käyttämään rahtia ja laatikoita virtaviivaistamaan työskentelyä kolmansien osapuolien pakettien kanssa Rustissa.
Kolmannen osapuolen paketit ovat olennainen osa nykyaikaista ohjelmistokehitystä. Kolmannen osapuolen paketit auttavat säästämään aikaa ja lisäämään tuottavuutta, koska käytät uudelleen esikirjoitettua ja testattua koodia.
Rust tarjoaa erinomaisen tuen työskentelyyn kolmannen osapuolen pakettien kanssa. Rust-ekosysteemissä on monia kolmannen osapuolen paketteja, joiden avulla voit nopeuttaa kehitystyötäsi.
Rustin sisäänrakennetulla paketinhallintatyökalulla Rahti, voit asentaa, hallita ja poistaa kolmannen osapuolen paketteja.
Cargo on sisäänrakennettu komentorivipakettien hallintatyökalu Rust – jännittävin uusi ohjelmointikieli. Se on samanlainen kuin muut paketinhallintaohjelmat npm Node.js: lle ja pip Pythonille, jonka avulla Rust-kehittäjät voivat ladata, kääntää ja hallita Rust-pakettien riippuvuuksia. Cargo tarjoaa myös rakennus- ja pakettijakelutoiminnot.
Lisäksi Cargo on Rustin riippuvuushallinta, rakennusjärjestelmä, testikehys ja dokumentaation luontityökalu.
Cargo CLI -työkalu on ensisijainen käyttöliittymä Cargon käyttöön. Kun olet asentanut Rust, voit käyttää lastin apua komennon tarkastellaksesi Cargon tarjoamia eri toimintoja.
lastin apua
Komento tulostaa Cargo CLI -työkalun käyttöohjeet.
Voit myös lisätä komennon argumentiksi auta -komento näyttääksesi tietyn komennon käyttöohjeet.
lastiapu uusi
The apua uusi komento tulostaa käyttöohjeet Uusi komento, joka vastaa uusien Rust-projektien luomisesta.
Käyttämällä sen sisällä -komennolla voit luoda uuden rahtipaketin olemassa olevaan hakemistoon.
lasti sisään
Voit myös käyttää juosta, rakentaa, ja Asentaa komennot Rust-ohjelmien suorittamiseen, rakentamiseen ja asentamiseen.
// suorittaa projektit välittömästi
rahtiajo// rakentaa projekteja ja tulostaa suoritettavia tiedostoja
rahtirakenne
// asentaa paketit suoritettavina tiedostoina /bin-hakemistoon
lastin asennus
The juosta komento suorittaa paketin. The rakentaa komento kokoaa paketin ja Asentaa komento asentaa Rust-binaarin.
Työskentely laatikoiden kanssa
Laatikot ovat tärkeä osa Rustin moduulijärjestelmää, mikä mahdollistaa modulaarisen ja uudelleenkäytettävän koodin luomisen. Cargon ja laatikoiden avulla voit helposti rakentaa ja julkaista paketteja.
Häkki on yksinkertaisesti koodipakkausyksikkö. Crate voi olla kirjasto tai suoritettava tiedosto, joka sisältää kaiken tarvittavan koodin, dokumentaation ja metatiedot, jotta Rust-kääntäjä voi rakentaa ja suorittaa koodin.
Laati on laatikko, joka sisältää kaikki tarvittavat työkalut ja materiaalit projektin toteuttamiseen. Laatikot ovat itsenäisiä, ja voit käyttää niitä itsenäisesti tai yhdessä muiden laatikoiden kanssa monimutkaisemman sovelluksen rakentamiseen.
Cargon avulla on helppo löytää ja käyttää kolmannen osapuolen laatikoita sovelluksellesi yhdistämällä keskusrekisteriin (crates.io), joka isännöi avoimen lähdekoodin laatikoita.
Voit etsiä laatikoita lastin haku komento, jota seuraa laatikon nimi.
lastin haku serde
Komento palauttaa luettelon hakutermiä vastaavista laatikoista.
Kun olet löytänyt tarvitsemasi laatikon, voit lisätä laatikon riippuvuuksiisi Cargo.toml tiedosto.
Voit myös julkaista laatikoitasi Crates.io terminaalistasi Cargon kanssa. Sinun on luotava tili verkkosivustolle ja kirjauduttava sisään lastin kirjautuminen -komento, joka kehottaa sinua liittämään API-tunnuksen verkkosivustolta. Sitten voit julkaista laatikkosi kanssa julkaista komento.
lastin julkaiseminen
Komento lataa laatikkosi verkkosivustolle, jossa muut Rust-kehittäjät voivat asentaa ja käyttää sitä projekteissaan.
Riippuvuuksien hallinta lastin kanssa
Riippuvuuden hallinta on ratkaisevan tärkeää sen varmistamiseksi, että koodisi on päivitetty, turvallinen ja luotettava. Sinun on päivitettävä riippuvuuksia virheiden korjaamiseksi, suorituskyvyn parantamiseksi tai uusien ominaisuuksien lisäämiseksi, tai muuten saatat käyttää vanhentuneita tai epävarmoja kirjastoja, jotka voivat vahingoittaa projektiasi.
Riippuvuushallinnan avulla voit myös hallita kirjastojen versioita, välttää kirjastojen välisiä ristiriitoja ja pienentää koodipohjasi kokoa käyttämällä valmiita toimintoja.
Kolmannen osapuolen pakettien etsiminen ja asentaminen
Cargo automatisoi projektisi kirjastojen etsimisen, asennuksen ja päivityksen varmistaen, että riippuvuutesi ovat yhteensopivia ja ajan tasalla Cargo.toml tiedosto, joka luettelee kaikki projektisi riippuvuudet ja niiden versiot.
Kun olet löytänyt kolmannen osapuolen paketin sovelluksellesi lastin haku -komennon avulla voit asentaa paketin riippuvuutena komennolla lastin asennus komento.
lastin asennus
Kun komento suoritetaan, Cargo lataa paketin ja sen riippuvuudet ja asentaa ne koneellesi.
Riippuvuuksien lisääminen Cargo.tomliin
Voit lisätä riippuvuuksia omaan Cargo.toml tiedostoa asentaaksesi ne lisäämällä paketin nimen ja version tiedostoon [riippuvuudet] osio Cargo.toml tiedosto.
[riippuvuudet]
paketin_nimi = "1.0.0"
Tässä on esimerkki siitä, kuinka voit lisätä suosittuja Serde paketti riippuvuutena Cargo.toml-tiedostossa määrittäen samalla version ja ominaisuudet.
[riippuvuudet]
serde = { versio = "1.0.154", ominaisuudet = ["johdannainen"] }
Tämä määrittää, että haluat asentaa version 1.0.154 -lta Serde paketin kanssa johtaa ominaisuus.
Paketin asennuksen jälkeen voit jatkaa paketin tuomista Rust-tiedostoihisi.
käytä serde::{Serialize, Deserialize};
Tuontilausunto, jossa on käyttää avainsana tuo Sarjallistaa ja Deserialoi ominaisuuksia nykyiseen laajuuteen, jolloin voit käyttää niitä Rust-tietotyyppien serialisoinnin ja deserialisoinnin toteuttamiseen.
Voit myös määrittää versioalueet caret-symbolilla (^).
[riippuvuudet]
serde = { versio = "^1.0.154", ominaisuudet = ["johdannainen"] }
Lauseke määrittää, että haluat käyttää Serde version kanssa yhteensopiva paketin versio 1.0.154.
Päivitetään riippuvuuksia
Voit päivittää riippuvuuksia päivittää komento. The päivittää komento tarkistaa päivitykset riippuvuuksiisi ja latauksiisi ja asentaa ne, jos niitä on saatavilla.
lastin päivitys
Riippuvuuksien poistaminen
Lopuksi voit poistaa paketin projektistasi poistamalla nimen ja version projektistasi Cargo.toml tiedoston riippuvuusosaan tai poista paketit poista asennus komento.
lastin poisto
Komento poistaa paketin ja poistaa tarpeettomat riippuvuudet. Tämä on kätevä vapauttaa levytilaa ja pitää kehitysympäristösi puhtaana. Paketin asennuksen poistaminen ei poista pakettiin liittyvää koodia tai tietoja Rust-projekteistasi. Sinun on tehtävä se manuaalisesti.
Järjestä ruostekoodisi tehokkuuden lisäämiseksi
Kolmannen osapuolen paketit ovat pelin muuttaja monimutkaisten sovellusten rakentamisessa, ja on uskomatonta, kuinka voit siirtyä nollasta sankariin nopeasti Cargon pakettirekisterissä olevilla kolmannen osapuolen paketeilla.
Sinun on järjestettävä koodisi kehityksen aikana tehokkuuden ja ylläpidettävyyden maksimoimiseksi. Rust-koodin järjestämiseen kuuluu moduulien käyttö, huolenaiheiden erottaminen, nimeämiskäytäntöjen noudattaminen ja koodin pitäminen KUIVANA (Älä toista itseäsi).