Currently this crate only has k_smallest. Compare this to the offering for min/max (which are the same function, just limited to k = 1):
position_max
position_max_by
position_max_by_key
position_min
position_min_by
position_min_by_key
I think it would be nice if we extended k_smallest to:
k_smallest
k_smallest_by
k_smallest_by_key
k_largest
k_largest_by
k_largest_by_key