// 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) { let a = [10, 20, 30, 40]; // a plain array // let mut v: Vec = Vec::new(); // TODO: declare your vector here with the macro for vectors // v.push(a[0]); // v.push(a[1]); // v.push(a[2]); // v.push(a[3]); let v:Vec = vec![10,20,30,40]; (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[..]); } }