[][src]Function radsort::sort

pub fn sort<T: Key>(slice: &mut [T])

Sorts the slice.

Slice elements can be any scalar type. See Key for a full list.

This sort is stable (i.e., does not reorder equal elements) and O(w n), where w is the size of the key in bytes.

Allocates temporary storage the size of the slice.

Examples

let mut data = [5i32, -1, 3, 15, -42];
 
radsort::sort(&mut data);
 
assert_eq!(data, [-42, -1, 3, 5, 15]);