Rostmodule

Rostmodule

Ein Modul bezieht sich auf eine Sammlung von Codefunktionen, die für die Verwendung in anderen Projekten exportiert werden. Module umfassen die Sammlung von Funktionen, Strukturen, Merkmalen, Implementierungsblöcken usw.

In diesem Artikel werden wir untersuchen, wie man mit Modulen in Rost arbeitet.

Module ermöglichen es Rustancen, den Code in einfache und überschaubare Codeblöcke zu zerstören und zu organisieren. Angenommen, wir haben einen Bankantrag. Wir können ein Modul haben, das die Benutzerauthentifizierung mit Transaktionen usw. übernimmt, usw.

Einfach ausgedrückt, ermöglichen Modulen es uns, verwandte Logik in separate Container zu speichern. Wir können dann die erforderlichen Teile in unseren Code importieren.

Rostmodule können in bestimmte Einheiten kompiliert werden, die als erzeugt bekannt sind. Wir können dann die Kisten für andere zum Herunterladen und Gebrauch teilen.

Sie können eine Sammlung von Rost finden, die auf http: // erstellt werden.io

Rost definieren Modul

In der Regel wird empfohlen, den Code für ein Modul in einer separaten Datei zu speichern und ihn dann zu importieren. Wir werden in späteren Abschnitten ein Modul importieren.

Um ein Modul zu definieren, beginnen Sie mit der Packung mit Fracht:

$ Cargo New My_Package

Navigieren Sie als Nächst.

$ cd my_package/src
$ touch my_module.Rs

Bearbeiten Sie die Moduldatei und fügen Sie den Code für Ihr Modul hinzu. Der Einfachheit halber werden wir unserem Modul eine einfache Druckfunktion hinzufügen.

Ein Beispielcode ist wie gezeigt:

Pub fn say_hi ()
println!("Hallo aus der Moduldatei!!");

Das obige ist eine einfache Funktion, die einfach eine Nachricht aus der Moduldatei zurückgibt.

Beachten Sie das Keyword Pub. Dies ist ein reserviertes Rost -Schlüsselwort, das einen Modifikator wirkt. Es teilt dem Rost -Compiler mit, dass der Code öffentlich ist und von anderen Teilen des Programms außerhalb des Moduls zugegriffen werden kann.RS -Datei.

Rost -Importmodul

Nachdem wir ein Modul definiert haben, wie können wir auf den Code aus dem Modul zugreifen? Wir können dies tun, indem wir es importieren.

Navigieren Sie zur Haupt.Rs und importieren das Modul. Wir beginnen mit dem MOD -Schlüsselwort, gefolgt vom Namen der Moduldatei (ohne die Dateierweiterung)

Beispielcode im Haupt.Die RS -Datei ist wie gezeigt:

mod my_module;
fn main ()

NOTIZ: Es wird empfohlen, Modulimporte am Anfang der Datei hinzuzufügen.

Verwenden von exportierten Code

Sobald wir ein Modul importieren, erhalten wir Zugriff auf alle exportierten Code, einschließlich Funktionen, Strukturen usw.

Um den Code aus einem Modul zu verwenden, verwenden wir die Doppel -Dickdarmnotation. Um beispielsweise die Funktion say_hi () aus dem My_Module -Modul zu verwenden, können wir dies tun:

mod my_module;
fn main ()
my_module :: Say_hi ();

Wir beginnen mit dem Namen des Moduls, des Doppeldarms und der Funktion, auf die wir zugreifen möchten.

Schließen

Dies war ein anfängerfreundliches Tutorial zum Erstellen einer Verwendung von Rostmodulen. Sie können die Dokumentation überprüfen, um zu untersuchen, wie Sie mit Rostmodulen weiter arbeiten können.