Values & References2 / 18
Up next

Clone to keep both

fn main() {
    let a = String::from("data");
    // clone makes an independent owned copy
    let b = a.clone();
    // both a and b are usable
    println!("{a} {b}");
}
What you're solving

an explicit deep copy avoids the move