Path expressions
PathExpression ->
PathInExpression
| QualifiedPathInExpression
A path used as an expression context denotes either a local variable or an item.
Path expressions that resolve to local or static variables are place expressions; other paths are value expressions.
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;
Evaluation of associated constants is handled the same way as const blocks.