pub fn set_intersection<T>(left: &[T], right: &[T]) -> Vec<T>where T: Clone + PartialEq,
Returns the unique members of left ∩ right in the order they first appear in left.
left ∩ right
left