Variables

In Rust, variables are immutable by default. When a variable is immutable, once a value is bound to a name, you can't change that value. You can make them mutable by adding mut in front of the variable name. variables5 is about that mut keyword, not shadowing.

Further information