Module
Absoluter Crate-Pfad
Abschnitt betitelt „Absoluter Crate-Pfad“Welches Schlüsselwort verwenden Sie am Anfang eines absoluten Pfades zu einem Element in der aktuellen Crate?
Zum Beispiel wäre ein absoluter Pfad zu Element b in Modul a crate::a::b.
Modul Sichtbarkeit
Abschnitt betitelt „Modul Sichtbarkeit“pub mod foo { fn a() { println!("a"); } mod bar { pub fn b() { println!("b"); } }}
fn main() { foo::bar::b();}b ist für main nicht zugänglich, da das Modul bar nicht als pub markiert ist.
Relative Modulpfade
Abschnitt betitelt „Relative Modulpfade“pub mod foo { pub mod bar { pub fn b() { println!("b"); } } pub fn a() { bar::b(); }}
fn main() { foo::a();}Es ist innerhalb von foo gültig, einen relativen Pfad zu verwenden, um auf Elemente innerhalb von bar zu verweisen.