pub fn tail_merge<T, F>( src: &mut [T], swap: &mut [T], block: usize, is_less: &F, )where F: Fn(&T, &T) -> bool,