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.