From 4b16e30a7901643b78af7850ecb056e781c0a281 Mon Sep 17 00:00:00 2001 From: Daniel Kluge Date: Sun, 14 Aug 2022 19:24:51 +0200 Subject: [PATCH] Small fix --- diaries/rust/07 - Management.adoc | 2 ++ list.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) 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"} ] }, {