diff options
| author | Steve Klabnik <steve@steveklabnik.com> | 2015-03-18 20:24:22 -0400 |
|---|---|---|
| committer | Manish Goregaokar <manishsmail@gmail.com> | 2015-03-19 08:24:42 +0530 |
| commit | 70bf02994a97b92f7284eac70c143893eca936a8 (patch) | |
| tree | 631836e7a79ecef23d64425f70bbf068c71057f3 /src/doc | |
| parent | 12cb7c6a2847959460ecac75b2c983d071585472 (diff) | |
Note ::foo::bar() in the crates guide
Fixes #21589
Diffstat (limited to 'src/doc')
| -rw-r--r-- | src/doc/trpl/crates-and-modules.md | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/doc/trpl/crates-and-modules.md b/src/doc/trpl/crates-and-modules.md index f6f6046b9b4..65ff42ffdce 100644 --- a/src/doc/trpl/crates-and-modules.md +++ b/src/doc/trpl/crates-and-modules.md @@ -562,6 +562,11 @@ place in the hierarchy instead. There's one more special form of `use`: you can people like to think of `self` as `.` and `super` as `..`, from many shells' display for the current directory and the parent directory. +Outside of `use`, paths are relative: `foo::bar()` refers to a function inside +of `foo` relative to where we are. If that's prefixed with `::`, as in +`::foo::bar()`, it refers to a different `foo`, an absolute path from your +crate root. + Also, note that we `pub use`d before we declared our `mod`s. Rust requires that `use` declarations go first. |
