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