1pub fn get_intersection<T: PartialEq + Clone>(vec1: &[T], vec2: &[T]) -> Vec<T> { 2 vec1 3 .iter() 4 .filter(|item| vec2.contains(item)) 5 .cloned() 6 .collect() 7}