expression
Code that produces a value.
An expression evaluates to a value; blocks, if, match, and loop are expressions in Rust.
Examples
price + tax,if n > 0 { 1 } else { 0 }and{ let tax = price / 10; price + tax }are all expressions: each produces a value.
See also