Zum Inhalt springen

Pakete und Crates

Welche Reihenfolge ist korrekt, wobei „A > B“ bedeutet „A enthält B“?

Ein Paket ist die oberste Organisationseinheit, die Crates enthält. Eine Crate enthält Module.


Stellen Sie sich vor, Sie sehen ein Rust-Paket foobar mit den folgenden Dateien:

foobar
├── Cargo.toml
├── build.rs
└── src/
├── main.rs
├── util.rs
├── lib.rs
└── bin/
└── alt.rs

Wie viele Crates enthält dieses Paket? Schreiben Sie Ihre Antwort als Ziffer, z.B. 0, 1 usw.

main.rs erzeugt eine binäre Crate, lib.rs erzeugt eine Bibliotheks-Crate und bin/alt.rs erzeugt eine binäre Crate. Die Datei util.rs würde vermutlich als Modul innerhalb einer dieser Crates verwendet werden, ist aber kein spezieller Dateiname, der von Rust erkannt wird, und wäre daher keine eigene Crate. build.rs ist ein Build-Skript.