Function pdqsort::sort [] [src]

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

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]);