1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
//! rust_sort is a collection of sorting algorithms implemented purely for educational purposes.
//!
//! - bubble sort
//! - selection sort
//! - insertion sort
//! - cocktail sort
//! - merge sort
//! - quick sort
//!
//! TODO
//! - tim sort
//! - heap sort
//! - counting sort
//! - bucket sort
//! - radix sort
//! - bogo sort
//! - sleep sort
use ;
// macros to enable trait aliasing
// Sortable trait alias used in all sort algs
trait_alias!;