Translate

lunes, 17 de julio de 2023

Mover Strings en Rust

 


fn main() {

    let s1: String = String::from("Rust");

    let s2: String = s1;

}

Los datos del heap de s1 se reutilizan para s2.

Cuando s1 sale del alcance, no sucede nada (se ha movido).

Antes de mover a s2:



Después de mover a s2: