pub(crate) fn compare<A, F>( l: &A, r: &A, opts: SortOptions, cmp: F, ) -> DynComparatorwhere A: Array + Clone, F: Fn(usize, usize) -> Ordering + Send + Sync + 'static,