Jak używać pakietów rdzy

Jak używać pakietów rdzy
W programowaniu rdzy lub ładunku pakiet odnosi się do zbioru plików zapisanych w rdzy. Pomyśl o pakiecie jako zbiorze plików, które składają się na aplikację. Korzystając z pakietów, możemy połączyć wszystkie moduły, które tworzą wykonywalną lub bibliotekę, aby utworzyć pakiet.

Komponenty pakietu rdzy

Pakiet w rdzy zawiera trzy kluczowe elementy.

  1. Rzeczywisty kod źródłowy aplikacji. Może to obejmować import zewnętrzny.
  2. Plik biblioteki, który określa biblioteki wymagane przez aplikację. Jest to plik opcjonalny i nie musi być obecny, jeśli pakiet nie wymaga żadnych bibliotek.
  3. Ładunek.plik toml, który zawiera konfigurację twoich komponentów. Ten plik konfiguracji jest bardzo przydatny, ponieważ opisuje, jak łączyć różne komponenty pakietu w aplikację.

Witamy w Cargo

Podczas pracy z pakietami istnieje jedno narzędzie, które musisz wiedzieć: ładunek. Cargo to „menedżer pakietów” dla rdzy. Pozwala na budowanie i zarządzanie pakietami rdzy. Wykonuje takie operacje, jak tworzenie budowy, instalowanie i odinstalowanie skrzyń, wdrażanie itp.

NOTATKA: Chociaż pakiet terminowy i skrzynia mogą być używane zamiennie, nie są to samo.

Omówmy, w jaki sposób możemy współpracować z ładunkiem w celu tworzenia i zarządzania pakietami rdzy.

Ładunek tworzy pakiet

Aby utworzyć nowy pakiet rdzy, użyj nowej komendy, a następnie nazwy pakietu:

$ cargo nowa nazwa_pakii;

Uruchamianie powyższego polecenia tworzy nowy katalog z określoną nazwą pakietu. W katalogu znajdziesz inne pliki i katalogi:

$ Tree Pakiet_name

Plik i drzewo katalogu są takie jak pokazano:

PACKT_NAME/
├wiąt.toml
└wiąt src
└wiąt Main.Rs
1 katalog, 2 pliki

W katalogu głównym nazwy packacy znajdziesz ładunek.plik TOML, który jest domyślnym plik konfiguracji generowanym przez ładunek.

Następny jest katalog SRC, który zawiera kod źródłowy dla Twojej aplikacji. Domyślnie ładunek doda główne.plik RS z programem Hello World.

To jest absolutne minimum do wdrożenia pakietu. Jeśli chcesz zbudować bardziej złożoną aplikację, upewnij się, że kod źródłowy jest przechowywany w katalogu SRC.

Możesz także wykonać konfigurację w ładunku.plik toml. Popularne opcje, które możesz ustawić, są jak pokazano w przykładowym pliku TOML.

[pakiet]
name = "packal_name"
wersja = "0.1.0 "
edition = "2021"
Autorzy = [„Linuxhint”, „csalem”]
Rust-wersja = "1.56 "
Opis = "Opis pakietu"
dokumentacja = "ścieżka :: // to_url_website.com "
readMe = "readme.MD "
licencja = „MIT”

Możesz dowiedzieć się więcej o różnych klawiszach i ich odpowiednich wartościach w poniższym zasobie:

https: // doc.Rust-Lang.org/cargo/reference/manifest.html

Pakiet kompilacji ładunków

Po zakończeniu kodu i konfiguracji możesz zbudować swój pakiet. Polecenie jest jak:

$ cargo build

Cargo zbuduje i wygeneruje wymagane pliki wykonywalne i przechowuje je w katalogu docelowym.

Polecenie kompilacji ładunków doda również kilka katalogów i plików, jak pokazano:

├wiąt.zamek
├wiąt.toml
├wiąt src
│ └─wią Main.Rs
Cel └wiąt
├wiąt buforowany.ETYKIETKA
└wiąt
Buduj ├wią
├── DEPS
│ ├── Pakiet_name-B747D5F1560878A7
│ └── Pakiet_name-B747D5F1560878A7.D
Przykłady ├wią
├wiąt przyrostowy
Nazwa pakietowa ├wią
Nazwa pakietowa └wią.D

Możesz dowiedzieć się więcej o wygenerowanych plikach i katalogach w poniższym zasadzie:

https: // doc.Rust-Lang.org/cargo/polecenia/budowanie ładunku.html

Pakiet Run Cargo

Po zakończeniu pakietu możesz go wykonać za pomocą polecenia Run Cargo:

$ Cargo Run

To zbuduje i wykona dla Ciebie pakiet. Wyjście z pakietu Hello World jest jak pokazano:

Wniosek

W tym przewodniku omówiliśmy pakiety rdzy, jak utworzyć paczkę, zbudować i uruchomić za pomocą ładunku. Możesz sprawdzić, jak wdrażać pakiety na skrzyniach w oficjalnej dokumentacji.

Dziękujemy za przeczytanie i pozostań zardzewiały!!