pub fn equal_on<K2, LK, KC>( left: LK, right: KC, ) -> EqualJoiner<LK, KC, K2, Directed>where K2: PartialEq, LK: Send + Sync, KC: Send + Sync,