Moves, copies and clones in Rust