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;
1212let y : x = 2 ;
1313```
1414
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.
1919
2020The name resolution in Rust is a two-phase process. In the first phase, which runs
2121during macro expansion, we build a tree of modules and resolve imports. Macro
You can’t perform that action at this time.
0 commit comments