Выражение
Конструкция кода, которая вычисляется в значение: 2 + 3, foo(), x ? a : b. Противоположность — инструкция.
Принцип Rust «всё есть выражение» выдержан последовательно: блоки, if, match и циклы возвращают значения. Чистые выражения не имеют побочных эффектов. Ленивые выражения (Haskell) вычисляются, только если значение действительно понадобилось.