Eine Bibliothek verwenden

RustRustBeginner
Jetzt üben

This tutorial is from open-source community. Access the source code

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab können Sie die --extern-Flagge der rustc-Befehls verwenden, um eine Kiste mit einer neuen Bibliothek in Rust zu verknüpfen, und alle ihre Elemente unter einem Modul mit demselben Namen wie die Bibliothek importieren.

Hinweis: Wenn das Lab keinen Dateinamen angibt, können Sie einen beliebigen Dateinamen verwenden. Beispielsweise können Sie main.rs verwenden und es mit rustc main.rs &&./main kompilieren und ausführen.

Verwenden einer Bibliothek

Um eine Kiste mit dieser neuen Bibliothek zu verknüpfen, können Sie die --extern-Flagge von rustc verwenden. Alle ihre Elemente werden dann unter einem Modul importiert, das den gleichen Namen wie die Bibliothek hat. Dieses Modul verhält sich im Allgemeinen genauso wie jedes andere Modul.

// extern crate rary; // Möglicherweise erforderlich für die Rust 2015-Edition oder ältere
fn main() {
    rary::public_function();

    // Fehler! `private_function` ist privat
    //rary::private_function();

    rary::indirect_access();
}
## Wenn library.rlib der Pfad zur kompilierten Bibliothek ist, angenommen, dass sie
## im selben Verzeichnis hier ist:
$ rustc executable.rs --extern rary=library.rlib &&./executable
gerufen rary's `public_function()`
gerufen rary's `indirect_access()`, das
> rief rary's `private_function()`

Zusammenfassung

Herzlichen Glückwunsch! Sie haben das Lab "Verwenden einer Bibliothek" abgeschlossen. Sie können in LabEx weitere Labs ausprobieren, um Ihre Fähigkeiten zu verbessern.