algo 0.1.9

Algorithms & Data Structure implementations
pub use self::insertion::sort as insertion_sort;
pub use self::insertion::sort_with_copy as insertion_sort_with_copy;
pub use self::insertion::sort_with_binary_search as insertion_sort_with_binary_search;

pub use self::selection::sort as selection_sort;

pub use self::merge::sort as merge_sort;

pub use self::heap::sort as heap_sort;

mod insertion;
mod selection;
mod merge;
mod heap;

#[bench]
fn bench_sort_default(b: &mut ::test::Bencher) {
    b.iter(|| {
        let mut arr: Vec<u32> = (0..1000).rev().collect();

        arr.sort();
    })
}