So verwenden Sie Rostpakete

So verwenden Sie Rostpakete
In Rost -Programmierung oder Fracht bezieht sich ein Paket auf eine Sammlung von Dateien, die in Rost geschrieben wurden. Stellen Sie sich ein Paket als Sammlung von Dateien vor, die eine Anwendung ausmachen. Mithilfe von Paketen können wir alle Module, die eine ausführbare Datei oder Bibliothek erstellen, um ein Paket zu erstellen.

Komponenten eines Rostpakets

Ein Paket in Rost umfasst drei Schlüsselkomponenten.

  1. Der tatsächliche Quellcode der Anwendung. Dies kann externe Importe umfassen.
  2. Eine Bibliotheksdatei, die die Bibliotheken definiert, die die Anwendung benötigt. Dies ist eine optionale Datei und muss nicht vorhanden sein, wenn Ihr Paket keine Bibliotheken benötigt.
  3. Eine Fracht.TOML -Datei, die die Konfiguration für Ihre Komponenten enthält. Diese Konfigurationsdatei ist sehr nützlich, da sie beschreibt, wie verschiedene Komponenten des Pakets in eine Anwendung bündeln können.

Willkommen bei Cargo

Bei der Arbeit mit Paketen gibt es ein Tool, das Sie wissen müssen: Cargo. Fracht ist ein „Paketmanager“ für Rost. Es ermöglicht das Bauen und Verwalten von Rostpaketen. Es führt Vorgänge wie das Erstellen von Erstellen, Installieren und Deinstallieren von Kisten, Bereitstellungen usw. durch.

NOTIZ: Obwohl das Begriff Paket und Kiste austauschbar verwendet werden können, sind sie nicht dasselbe.

Lassen Sie uns diskutieren, wie wir mit Fracht zusammenarbeiten können, um Rostpakete zu erstellen und zu verwalten.

Fracht erstellen Paket

Verwenden Sie zum Erstellen eines neuen Rust -Pakets den neuen Befehl Fracht, gefolgt vom Namen Ihres Pakets:

$ Cargo New Package_Name;

Das Ausführen des obigen Befehls erstellt ein neues Verzeichnis mit dem angegebenen Paketnamen. Im Verzeichnis finden Sie andere Dateien und Verzeichnisse:

$ tree package_name

Die Datei- und Verzeichnisbaum sind wie gezeigt:

Paketnamen/
├── Ladung.Toml
└── Src
└── Haupt.Rs
1 Verzeichnis, 2 Dateien

Im Root -Verzeichnis des Paketnamens finden Sie die Fracht.TOML -Datei, eine Standardkonfigurationsdatei, die von Fracht generiert wird.

Das nächste ist das SRC -Verzeichnis, das den Quellcode für Ihre Anwendung enthält. Standardmäßig fügt Fracht das Haupt hinzu.RS -Datei mit einem Hello World -Programm.

Das ist das minimale Minimum für die Bereitstellung eines Pakets. Wenn Sie eine komplexere Anwendung erstellen möchten, stellen Sie sicher, dass der Quellcode im SRC -Verzeichnis gespeichert ist.

Sie können auch Konfiguration in der Fracht durchführen.TOML -Datei. Beliebte Optionen, die Sie festlegen können, werden wie in der Beispiel -Toml -Datei gezeigt.

[Paket]
name = "package_name"
Version = "0.1.0 "
Edition = "2021"
Autoren = ["LinuxHint", "csalem"]
rostversion = "1.56 "
Beschreibung = "Paketbeschreibung"
documentation = "path :: // to_url_website.com "
Readme = "Readme.MD "
Lizenz = "MIT"

In der folgenden Ressource erfahren Sie mehr über verschiedene Schlüssel und ihre entsprechenden Werte:

https: // doc.Rost-Lang.Org/Fracht/Referenz/Manifest.html

Frachtbaupaket

Sobald Sie mit Ihrem Code und Ihrer Konfiguration fertig sind, können Sie Ihr Paket erstellen. Der Befehl ist wie:

$ Frachtbau

Die Fracht erstellt und generiert die erforderlichen ausführbaren Dateien und speichert sie im Zielverzeichnis.

Mit dem Befehl fremde Build werden auch einige Verzeichnisse und Dateien wie gezeigt hinzugefügt:

├── Ladung.sperren
├── Ladung.Toml
├── Src
│ └── Haupt.Rs
└── Ziel
├── Cachedir.SCHILD
└── Debug
├── bauen
├── Deps
│ ├── Package_Name-B747D5F1560878A7
│ └── Package_Name-B747D5F1560878A7.D
├── Beispiele
├── inkrementell
├── Package_Name
└── Package_Name.D

In der folgenden Ressource erfahren Sie mehr über die generierten Dateien und Verzeichnisse:

https: // doc.Rost-Lang.Org/Fracht/Befehle/Cargo-Build.html

Frachtverpackung

Sobald Sie das Paket abgeschlossen haben, können Sie es mit dem Cargo Run -Befehl ausführen:

$ Frachtlauf

Dadurch wird das Paket für Sie erstellt und ausgeführt. Ausgabe aus dem Hello World -Paket ist wie gezeigt:

Abschluss

In diesem Leitfaden haben wir Rostpakete abgedeckt, wie man ein Paket erstellt, erstellt und mit Fracht ausführt. Sie können überprüfen, wie Pakete in Kisten in der offiziellen Dokumentation bereitgestellt werden können.

Danke fürs Lesen und rostig bleiben!!