File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -12,10 +12,10 @@ let x: x = 1;
12
12
let y : x = 2 ;
13
13
```
14
14
15
- How do we know on line 3 whether ` x ` is a type (u32) or a value (1)?
16
- These conflicts are resolved in ` librustc_resolve ` .
17
- In this specific case, name resolution defines that type names and variable
18
- names live in separate namespaces and therefore can co-exist.
15
+ How do we know on line 3 whether ` x ` is a type (u32) or a value (1)? These
16
+ conflicts are resolved during name resolution. In this specific case, name
17
+ resolution defines that type names and variable names live in separate
18
+ namespaces and therefore can co-exist.
19
19
20
20
The name resolution in Rust is a two-phase process. In the first phase, which runs
21
21
during macro expansion, we build a tree of modules and resolve imports. Macro
You can’t perform that action at this time.
0 commit comments