diff --git a/diaries/rust/07 - Management.adoc b/diaries/rust/07 - Management.adoc index b6b5975..6fdb750 100644 --- a/diaries/rust/07 - Management.adoc +++ b/diaries/rust/07 - Management.adoc @@ -151,10 +151,12 @@ Wenn wir also `use crate::medien::spiele;` in unseren Code einfügen, können al Theoretisch können wir das bis hin zu einzelnen Funktionsnamen machen, `se crate::medien::spiele::liste:add;`, würde `add()` im Scope verfügbar machen. Dabei gibt es zwei Hinweise: + 1. Es funktioniert nur, wenn sich zwei Namespaces nicht überschneiden. Ein Zufügen von `use andere::mod::add;` geht also nicht! 2. Das ganze gilt nur in genau diesem Scope. Falls wir jetzt ein weiteres Modul definieren, können wir darin nicht die Pfade kürzen. Und für beides gibt es Umwege: + 1. Man kann `use andere::mod::add as modAdd;` benutzen. 2. Sollten wir `pub use ...` benutzen, kann tatsächlich diese Abkürzung benutzt werden. diff --git a/list.json b/list.json index cb1a0f2..043ee5e 100644 --- a/list.json +++ b/list.json @@ -44,7 +44,7 @@ { "title": "05 - Structs", "filename": "05 - Structs"}, { "title": "06 - Enums", "filename": "06 - Enums"}, { "title": "07 - Crates & Modules", "filename": "07 - Management"}, - { "title": "07 - Collections", "filename": "07 - Collections"} + { "title": "08 - Collections", "filename": "07 - Collections"} ] }, {