]> git.lizzy.rs Git - rust.git/commitdiff
reference.md: change "mod" to "self" in "use" declaration.
authorNODA, Kai <nodakai@gmail.com>
Thu, 15 Jan 2015 05:51:29 +0000 (13:51 +0800)
committerNODA, Kai <nodakai@gmail.com>
Thu, 15 Jan 2015 05:57:02 +0000 (13:57 +0800)
This should have been done together with 56dcbd17fdad5d39b7b02e22a7490d2468718d08
for rust-lang/rust#20361

Signed-off-by: NODA, Kai <nodakai@gmail.com>
src/doc/reference.md

index 623097b2fc90f872fae1f3530468c183e9fe1481..07bb6e5132a2671d25fab068d966e185d9b42708 100644 (file)
@@ -971,7 +971,7 @@ path_glob : ident [ "::" [ path_glob
                           | '*' ] ] ?
           | '{' path_item [ ',' path_item ] * '}' ;
 
-path_item : ident | "mod" ;
+path_item : ident | "self" ;
 ```
 
 A _use declaration_ creates one or more local name bindings synonymous with
@@ -991,15 +991,15 @@ Use declarations support a number of convenient shortcuts:
 * Binding all paths matching a given prefix, using the asterisk wildcard syntax
   `use a::b::*;`
 * Simultaneously binding a list of paths differing only in their final element
-  and their immediate parent module, using the `mod` keyword, such as
-  `use a::b::{mod, c, d};`
+  and their immediate parent module, using the `self` keyword, such as
+  `use a::b::{self, c, d};`
 
 An example of `use` declarations:
 
 ```
 use std::iter::range_step;
 use std::option::Option::{Some, None};
-use std::collections::hash_map::{mod, HashMap};
+use std::collections::hash_map::{self, HashMap};
 
 fn foo<T>(_: T){}
 fn bar(map1: HashMap<String, uint>, map2: hash_map::HashMap<String, uint>){}