From 5b1d2492e22b9e4c2692a0e044c0ca10590b5f03 Mon Sep 17 00:00:00 2001 From: FutureHet <44320313+FutureHet@users.noreply.github.com> Date: Sun, 22 Aug 2021 15:54:46 +0530 Subject: [PATCH] Update move_semantics2.rs --- exercises/move_semantics/move_semantics2.rs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/exercises/move_semantics/move_semantics2.rs b/exercises/move_semantics/move_semantics2.rs index bd21fbb7..d01e99fe 100644 --- a/exercises/move_semantics/move_semantics2.rs +++ b/exercises/move_semantics/move_semantics2.rs @@ -7,7 +7,7 @@ fn main() { let vec0 = Vec::new(); - let mut vec1 = fill_vec(vec0); + let mut vec1 = fill_vec(&vec0); // Do not change the following line! println!("{} has length {} content `{:?}`", "vec0", vec0.len(), vec0); @@ -17,9 +17,8 @@ fn main() { println!("{} has length {} content `{:?}`", "vec1", vec1.len(), vec1); } -fn fill_vec(vec: Vec) -> Vec { - let mut vec = vec; - +fn fill_vec(v:& Vec) -> Vec { + let mut vec = v.clone(); vec.push(22); vec.push(44); vec.push(66);