Shadowing (Rust)

Shadowing is re-declaring a variable with the same name using let. The new binding replaces the old one within the scope.