pub fn keyval_inner_join_2<K: Ord, V1, V2>(
a: impl IntoIterator<Item = KeyVal<K, V1>>,
b: impl IntoIterator<Item = KeyVal<K, V2>>,
) -> impl Iterator<Item = KeyVal<K, (V1, V2)>>pub fn keyval_inner_join_2<K: Ord, V1, V2>(
a: impl IntoIterator<Item = KeyVal<K, V1>>,
b: impl IntoIterator<Item = KeyVal<K, V2>>,
) -> impl Iterator<Item = KeyVal<K, (V1, V2)>>