Module
Rust Modul-Pfade
Abschnitt betitelt „Rust Modul-Pfade“Stellen Sie sich ein Rust-Paket mit der folgenden Verzeichnisstruktur vor:
foobar├── Cargo.toml└── src/ ├── lib.rs ├── engine.rs └── engine/ └── analysis.rsDer Inhalt jeder Datei ist:
pub fn run() {}mod analysis;pub use analysis::*;pub mod engine;Angenommen, ein anderer Rust-Entwickler verwendet die foobar Bibliothek-Crate in einem separaten Paket und möchte die Funktion run aufrufen.
Welchen Pfad würden sie schreiben?
Der Modulbaum, der durch diese Verzeichnisstruktur generiert wird, ist wie folgt:
foobar└── engine └── runDaher ist der Pfad zu run foobar::engine::run.