Strings Movidas em Rust
fn main() { let s1: String = String::from("Rust"); let s2: String = s1; }
- Os dados no heap de
s1
são reutilizados paras2
. - Quando
s1
sai do escopo, nada acontece (foi movido dele).
Antes de mover para s2
:
Depois de mover para s2
: