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