The concepts of “value”, “object”, and “variable”
The concept of “mutability” of variables
The difference between initialization and re-assignment
How to avoid warnings for unused variables
The concept of “Boolean expression”
Which type checks are performed by the compiler for assignments
How some operators can perform both an arithmetic operation and an assignment
How to invoke functions defined in the Rust standard library
Associating Names to Values
So far, we have seen three kinds of values: strings, integer numbers, and floating-point numbers .
But values should not be confused ...