array_tool::vec
pub trait Intersect { fn intersect(&self, Self) -> Self; }
fn intersect(&self, Self) -> Self
impl<T: PartialEq + Clone> Intersect for Vec<T>