# Variables Rust provides type safety via static typing. Variable bindings are immutable by default: ```rust,editable fn main() { let x: i32 = 10; println!("x: {x}"); // x = 20; // println!("x: {x}"); } ```