r[expr.path]
Path expressions
r[expr.path.syntax]
PathExpression ->
PathInExpression
| QualifiedPathInExpression
r[expr.path.intro] A path used as an expression context denotes either a local variable or an item.
r[expr.path.place] Path expressions that resolve to local or static variables are place expressions, other paths are value expressions.
r[expr.path.safety]
Using a static mut variable requires an unsafe block.
#
# let local_var = 3;
local_var;
STATIC_VAR;
unsafe ;
let some_constructor = Some::;
let push_integer = Vec::push;
let slice_reverse = reverse;
r[expr.path.const]
Evaluation of associated constants is handled the same way as const blocks.