Referencias colgantes
Rust prohibirá estáticamente las referencias colgantes:
fn main() { let ref_x: &i32; { let x: i32 = 10; ref_x = &x; } println!("ref_x: {ref_x}"); }
- Se dice que una referencia “toma prestado” el valor al que hace referencia.
- Rust hace un seguimiento del tiempo de vida de todas las referencias para asegurarse de que duran lo suficiente.
- Más adelante hablaremos de los préstamos cuando lleguemos a la parte de propiedad.