use std::collections::HashMap;
pub fn deep_equal<K, V>(a: &HashMap<K, V>, b: &HashMap<K, V>) -> bool
where
K: Eq + std::hash::Hash,
V: PartialEq,
{
if a.len() != b.len() {
return false;
}
a.iter().all(|(k, v)| b.get(k) == Some(v))
}
pub fn deep_equal_slice<T: PartialEq>(a: &[T], b: &[T]) -> bool {
a == b
}