Escopo
Envolver um código entre chaves {} cria um novo escopo (bloco de código) que limita a visibilidade das variáveis definidas dentro dele, logo não pode ser acessada fora daquele bloco.
#![allow(unused)] fn main() { let nome = "Aurora"; println!("{}", nome); { let nome = "Ravi"; println!("{}", nome); } println!("{}", nome); }
#![allow(unused)] fn main() { let numero = 40; println!("{}", numero); { let numero = 0; println!("{}", numero); } println!("{}", numero); }