1 2 3 4 5 6 7 8 9 10 11 12 13 14
use std::collections::HashSet; use std::hash::Hash; pub fn unordered_vec_compare<T: Hash + Eq>(a: Vec<T>, b: Vec<T>) -> bool { let mut set_a = HashSet::new(); for i in a { set_a.insert(i); } let mut set_b = HashSet::new(); for j in b { set_b.insert(j); } set_a == set_b }