pub(crate) fn contains_key<'a, K, V, B>(vec: &'a [(K, V)], key: &'a B) -> boolwhere &'a K: PartialEq<&'a B>, B: ?Sized,