Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Выражения-пути

Syntax
PathExpression
      PathInExpression
    | QualifiedPathInExpression

Путь, используемый в контексте выражения, обозначает либо локальную переменную, либо элемент.

Выражения-пути, которые разрешаются в локальные или статические переменные, являются выражениями-местами, другие пути являются выражениями-значениями.

Использование переменной static mut требует небезопасного блока.

#![allow(unused)]
fn main() {
mod globals {
    pub static STATIC_VAR: i32 = 5;
    pub static mut STATIC_MUT_VAR: i32 = 7;
}
let local_var = 3;
local_var;
globals::STATIC_VAR;
unsafe { globals::STATIC_MUT_VAR };
let some_constructor = Some::<i32>;
let push_integer = Vec::<i32>::push;
let slice_reverse = <[i32]>::reverse;
}

Вычисление ассоциированных констант обрабатывается так же, как и const блоки.