diff options
| author | mo8it <mo8it@proton.me> | 2024-06-21 17:02:50 +0200 |
|---|---|---|
| committer | mo8it <mo8it@proton.me> | 2024-06-21 17:02:50 +0200 |
| commit | 68142aff7f439f3a797b4e97a275ca7800eebc45 (patch) | |
| tree | c24d390310af71a3967808e7b79dc0f420433f25 /exercises/06_move_semantics/move_semantics2.rs | |
| parent | 946c29679e27433ff455bdb30343551757d87769 (diff) | |
move_semantics2 solution
Diffstat (limited to 'exercises/06_move_semantics/move_semantics2.rs')
| -rw-r--r-- | exercises/06_move_semantics/move_semantics2.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/exercises/06_move_semantics/move_semantics2.rs b/exercises/06_move_semantics/move_semantics2.rs index d087911..a3ab7a0 100644 --- a/exercises/06_move_semantics/move_semantics2.rs +++ b/exercises/06_move_semantics/move_semantics2.rs @@ -1,5 +1,3 @@ -// Make the test pass by finding a way to keep both Vecs separate! - fn fill_vec(vec: Vec<i32>) -> Vec<i32> { let mut vec = vec; @@ -16,13 +14,15 @@ fn main() { mod tests { use super::*; + // TODO: Make both vectors `vec0` and `vec1` accessible at the same time to + // fix the compiler error in the test. #[test] fn move_semantics2() { let vec0 = vec![22, 44, 66]; let vec1 = fill_vec(vec0); - assert_eq!(vec0, vec![22, 44, 66]); - assert_eq!(vec1, vec![22, 44, 66, 88]); + assert_eq!(vec0, [22, 44, 66]); + assert_eq!(vec1, [22, 44, 66, 88]); } } |
