move_semantics3 solution

This commit is contained in:
mo8it
2024-06-21 17:04:51 +02:00
parent 68142aff7f
commit fd558065c7
2 changed files with 24 additions and 7 deletions
+22 -1
View File
@@ -1 +1,22 @@
// Solutions will be available before the stable release. Thank you for testing the beta version 🥰
fn fill_vec(mut vec: Vec<i32>) -> Vec<i32> {
// ^^^ added
vec.push(88);
vec
}
fn main() {
// You can optionally experiment here.
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn move_semantics3() {
let vec0 = vec![22, 44, 66];
let vec1 = fill_vec(vec0);
assert_eq!(vec1, [22, 44, 66, 88]);
}
}