// vecs1.rs // Your task is to create a `Vec` which holds the exact same elements // as in the array `a`. // Make me compile and pass the test! // Execute `rustlings hint vecs1` or use the `hint` watch subcommand for a hint. fn array_and_vec() -> ([i32; 4], Vec) { // a plain array let a = [10, 20, 30, 40]; // the easy way to copy an array to a vector // let v = a.to_vec(); // the more complex way let mut v = Vec::new(); for num in a { v.push(num); } return (a, v); } #[cfg(test)] mod tests { use super::*; #[test] fn test_array_and_vec_similarity() { let (a, v) = array_and_vec(); assert_eq!(a, v[..]); } }