Function sort

Source
pub fn sort<T>(v: &mut [T])
where T: Ord,
Expand description

Sorts a slice.

This sort is in-place, unstable, and O(n log n) worst-case.

The implementation is based on Orson Peters’ pattern-defeating quicksort.

§Examples

extern crate pdqsort;

let mut v = [-5, 4, 1, -3, 2];
pdqsort::sort(&mut v);
assert!(v == [-5, -3, 1, 2, 4]);