From 98c46c30ed6f2ed43f984919c063d38651d6ea9a Mon Sep 17 00:00:00 2001 From: Garrett Heel Date: Sun, 25 Jan 2015 12:57:45 +1000 Subject: [PATCH] docs: add wildcard syntax in `use` for modules --- src/doc/trpl/crates-and-modules.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/doc/trpl/crates-and-modules.md b/src/doc/trpl/crates-and-modules.md index efeb201efe847..17b2cf7d0cc25 100644 --- a/src/doc/trpl/crates-and-modules.md +++ b/src/doc/trpl/crates-and-modules.md @@ -551,6 +551,10 @@ module, we now have a `phrases::japanese::hello()` function and a `phrases::japanese::farewells::goodbye()`. Our internal organization doesn't define our external interface. +Here we have a `pub use` for each function we want to bring into the +`japanese` scope. We could alternatively use the wildcard syntax to include +everything from `greetings` into the current scope: `pub use self::greetings::*`. + Also, note that we `pub use`d before we declared our `mod`s. Rust requires that `use` declarations go first.