fn sort_by_indices_in_place<T>(data: &mut [T], indices: Vec<usize>)
Sort a mutable slice by the the given indices array in place, reording the slice so that final value of slice[x] is slice[indices[x]].
slice[x]
slice[indices[x]]